实践报告答案江苏科技大学c++_1.pdf
《实践报告答案江苏科技大学c++_1.pdf》由会员分享,可在线阅读,更多相关《实践报告答案江苏科技大学c++_1.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 江苏科技大学 课程实践报告 设计题目:程序设计(VC+)实践 设计时间 至 学院(系):专业班级:学生姓名:学号 指导老师:2013 年 12 月 任务一 一、实践任务 2试建立一个类 SP,求,另有辅助函数 power(m,n)用于求。二、详细设计 1、类的描述与定义(1)私有数据成员 int n,k:存放公式中 n 和 k 的值;(2)公有成员函数 SP(int n1,int k1):构造函数,初始化成员数据 n 和 k。int power(int m,int n):求 mn。int fun():求公式的累加和。void show():输出求得的结果。2、主要函数设计 在主程序中定义对象
2、 s,对该类进行测试。三、源程序清单#include class SP int n,k;public:SP(int n1,int k1)n=n1;k=k1;int power(int m,int n)int p=1;for(int i=1;in+1;i+)p*=m;return p;int fun()int s=0;for(int i=1;in+1;i+)s+=power(i,k);return s;void A()coutn=n,k=k,f(n,k)=fun()endl;void main()SP a(3,3);(3,3);();();四、实践小结 掌握用循环语句求 mn,和 m!,熟练掌握
3、函数的调用。五、运行结果 任务二 一、实践任务 3建立一个类 MOVE,不进行排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。二、详细设计 1、类的描述与定义(1)私有数据成员 float array20:一维整型数组。int n:数组中元素的个数。(2)公有成员函数 MOVE(float b,int m):构造函数,初始化成员数据。void average():输出平均值,并将数组中的元素按要求重新放置。void print():输出一维数组。2、主要函数设计 在主程序中用数据,3,对该类进行测试。三、源程序清单#include class MOVE float
4、 array20;int n;public:MOVE(float b,int m)n=m;for(int i=0;im;i+)arrayi=bi;void average()float t=0;for(int i=0;in;i+)t+=arrayi;float D=(t/n);cout平均值为:Dendl;int j=n-1;for(i=0;ij;i+,j-)while(arrayiD)j-;t=arrayi;arrayi=arrayj;arrayj=t;void print()for(int i=0;in;i+)coutarrayit;coutendl;void main()float b1
5、=,3,;int num;num=sizeof(b1)/sizeof(float);MOVE s(b1,num);();();四、实践小结 应熟练掌握数组与指针的应用。五、运行结果 任务三 一、实践任务 4建立一个类 MOVE,将数组中最大元素的值与最小元素的值互换。二、详细设计 1、类的描述与定义(1)私有数据成员 int*array:一维整型数组。int n:数组中元素的个数。(2)公有成员函数 MOVE(int b,int m):构造函数,初始化成员数据。void exchange():输出平均值,并将数组中的元素按要求重新放置。void print():输出一维数组。MOVE():析构
6、函数。2、主要函数设计 在主程序中用数据21,65,43,87,12,84,44,97,32,55对该类进行测试。三、源程序清单#include class MOVE int*array;int n;public:MOVE(int b,int m)n=m;array=new intn;for(int i=0;in;i+)arrayi=bi;void exchange()int s=0,max,min,x,y;float ave;max=min=array0;for(int i=0;imax)max=arrayi;x=i;if(arrayimin)min=arrayi;y=i;ave=s/n;c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实践 报告 答案 江苏 科技大学 _1
限制150内