欢迎来到天天文库
浏览记录
ID:46684936
大小:124.00 KB
页数:12页
时间:2019-11-26
《过程装备高级程序设计复习指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、递归函数应用某核反应堆有两类事件发生:1)高能质点碰击核子时,质点被吸收,放岀3个高能质点和一个低能质点;2)低能质点碰击核子时,质点被吸收,放岀2个高能质点和一个低能质点。假定开始的时候只有1个高能质点射入核反应堆,两类事件都是每1微秒发生一次,试确定n微秒时高能质点和低能质点的数目序列。设在n-1微秒时刻,高能质点数为亦,低能质点数为亦。那么在n微秒时刻,高能质点数为an=3an-i+2bn-i,低能质点数为bn=an-1+bn-1o据以上两递推公式,编制递归程序。#include#includelongAn(intn);longB
2、n(intn);voidmain(){irrtn;cout«,ZPIeaseinputn:";cin»n;if(n<0)return;for(inti=0;i<=n;i++)cout<<"A"«setw(2)«i«setw(15)«An(i)B"«setw(2)«i««setw(15)«Bn(i)«endI:cout«endI«endI;}longAn(intn){if(n==0)return1;return3*An(n-1)+2*Bn(n-1);}longBn(intn){if(n==0)return0;returnAn(n-1)+Bn(n-1);}2、下面是向AutoCAD数据库添
3、加实体的函数,请解释各条语句。AcDbObjectIdCSADDLE::AddEntityToDbs(AcDbEntity*pEntity){AcDbBIockTable*pBIockTabIe;//定义块表指针acDocManager->IockDocument(curDoc());〃锁定文档acdbCurDwg()->getBIockTabIe(pBIockTabIe,AcDb::kForRead);//获得块表指针AcDbBIockTabIeRecord*pBIockTabIeRecord;//定义块表记录指针pBIockTabIe->getAt(ACDB_MODEL_SPACE
4、,pBIockTabIeRecord,AcDb::kForWrite);//获得块表记录指针AcDbObjectldentityld;//定义对象的ID号Acad::ErrorStatuses=pBIockTabIeRecord->appendAcDbEntity(entityId,pEntity);〃向块表记录中添加对象pBIockTabIe->cIose();//关闭块表pBIockTabIeRecord->cIose();//关闭块表记录acDocManager->unIockDocument(curDoc());//解锁文档//pEntity->close();〃关闭对象ret
5、urnentityId;//返回对象的ID号}3、写岀创建一个新的连接对象并打开SQLServer数据源的连接的代码,数据库名称为Saddles,服务器(计算机)名称为PC7o_ConnectionPtrm_pConnection;HRESULThr;try{hr=m_pConnection.CreateInstance(Z,ADODB.Connection");if(SUCCEEDED(hr)){hr=m_pConnection->Open(_bstr_t(L"driver二{SQLServer};Server=PC7;DATABASE=SaddIes"),_bstr_t(L,,z,
6、),_bstr_t(L,,,z),adModellnknown);}eIseAfxMessageBox("失败");}4、解释下面生成换热器支座筋板的各条语句的含义。AcDbObjectldCSADDLE::SaddIes(AcDb3dSoIid*p3dObj)AcGePoint2dArraypt2d;//定义二维坐标点数组pt2d.setLogicaILength(4);//定义数组长度〃以下四句为各二维坐标点设置值pt2d[0].set(10+m_vHD2-0.5*m_vB1,0);pt2d[1].set(10+m_vHD2+m_vB2-0.5*m_vB1r0);pt2d[2].s
7、et(10+m_vHD2+m_vB3-0.5*m_vB1,sqrt⑶*(m_vH+0.25*m_vDN));pt2d[3].set(10+m_vHD2-0.5*m_vB1,sqrt⑶*(m_vH+0.25*m_vDN));AcGeVector3dnormal(0.0,1.0,0.0);//定义法向矢量AcDbPoIyIine*poly=newAcDbPolyIine;〃定义多段线指针并把分配的多段线动态内存地址赋值给它for(inti=0;i<
此文档下载收益归作者所有