C++课程实践报告试题及答案.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C++课程实践报告试题及答案.docx》由用户(吉庆会)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程 实践 报告 试题 答案
- 资源描述:
-
1、C+课程实践报告试题及答案任务一一、实践任务1试建立一个类PP,求出下列多项式的前n项的值。-=-nxPnxxPnxxPnn/)()1()()12(1)(2n1110=nnn二、详细设计1、类的描述与定义(1)私有数据成员lintn:前若干项的项数。ldoublex:存放x的值。ldouble*p:根据n的大小动态申请存放Pn(x)前n项的数组空间。(2)公有成员函数lPP(intnum,doublex1):构造函数,初始化数据成员n和x,使p指向动态申请的数组空间。lPP():析构函数,释放p指向的动态内存空间。ldoublefun(intn1,doublex):递归函数,用于求多项式)(x
2、Pn的第n1项。注意:将递归公式中的n用作函数参数。本函数供process函数调用。lvoidprocess():完成求前n项的工作,并将它们存放到p指向的动态数组中。lvoidshow():输出n和x,并将前n项以每行4个数的形式输出到屏幕上。2、主要函数设计在主函数中完成对该类的测试。先输入num和x1,并定义一个PP类的对象items,用num和x1初始化items的成员n和x,调用items的成员函数,求出并输出多项式前num项的值。三、源程序清单#includeclassPPprivate:intn;doublex;double*p;public:PP(intnum,doublex1
3、)n=num;x=x1;p=newdoublen;PP()if(p)deletep;doublefun(intn1,doublex);voidprocess();voidshow();doublePP:fun(intn1,doublex)if(n1=0)return1;elseif(n1=1)returnx;elseif(n11)return(2*n1-1)*x*fun(n1-1,x)-(n1-1)*fun(n1-2,x)/n1;voidPP:process()for(inti=0;inumx1;PPitems(num,x1);items.process();items.show();任务二一
4、、实践任务2试建立一个类SP,求kkkknknf+=.321),(,另有辅助函数power(m,n)用于求nm。二、详细设计1、类的描述与定义(1)私有数据成员lintn,k:存放公式中n和k的值;(2)公有成员函数lSP(intn1,intk1):构造函数,初始化成员数据n和k。lintpower(intm,intn):求mn。lintfun():求公式的累加和。lvoidshow():输出求得的结果。2、主要函数设计在主程序中定义对象s,对该类进行测试。三、源程序清单#includeclassSPprivate:intn,k;public:SP(intn1,intk1)n=n1;k=k1;
展开阅读全文