计算机程序设计实践(VC++)

计算机程序设计实践(VC++)

ID:38720263

大小:160.00 KB

页数:12页

时间:2019-06-18

计算机程序设计实践(VC++)_第1页
计算机程序设计实践(VC++)_第2页
计算机程序设计实践(VC++)_第3页
计算机程序设计实践(VC++)_第4页
计算机程序设计实践(VC++)_第5页
资源描述:

《计算机程序设计实践(VC++)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、江苏科技大学  课程实践报告    设计题目:计算机程序设计实践(VC++)设计时间:2015.3.2至2015.3.9学院:数理学院专业班级:13级信息与计算科学1班学生姓名:邢耀光学号1340501123指导老师:於跃成 2015年5月31日一、实践任务7.建立一个类PHALANX,生成并显示一个折叠方阵。折叠方阵如下图所示。折叠方阵的生成过程为起始数置于方阵的左上角,然后从起始数开始递增,依次折叠构成方阵。具体要求如下:11212510→34→436119871216151413(1)私有数据成员lint(*p)[2

2、0]:指向按照折叠规律存放方阵的二维整型数组。lintstartnum:折叠方阵的起始数。lintn:存放方针的层数。(2)公有成员函数lPHALANX(ints,intm):构造函数,初始化成员数据。lvoidprocess():生成起始数为startnum的n行方阵。lvoidprint():输出折叠方阵。l~PHALANX():析构函数。(3)在主程序中对该类进行测试。程序源代码:#include#includeclassPHALANX{int(*p)[20];intst

3、arnum;intn;public:PHALANX(ints,intm);voidprocess();voidprint();~PHALANX();};PHALANX::PHALANX(ints,intm){starnum=s;n=m;}voidPHALANX::process(){intnum=starnum;inty=n,i,j,x;p=newint[20][20];for(x=0;x=0;j--){p[i][

4、j]=num;num++;}}}voidPHALANX::print(){inti,j,m=0;for(i=0;i>s>>m;PHALANXtext(s,m);text.process();text.print();}程序运行结果为:实践小结:本体难度主

5、要在折叠方阵的构造上。需要细心和仔细才不会出错。13.建立一个类MOVE,对数组中元素进行循环换位,即每个元素后移三位,最后三个元素移到最前面。具体要求如下:(1)私有数据成员lintarray[20]:一维整型数组。lintn:数组中元素的个数。(2)公有成员函数lMOVE(intb[],intm):构造函数,初始化成员数据。lvoidchange():进行循环换位。lvoidprint():输出一维数组。(3)在主程序中用数据{21,65,43,87,12,84,44,97,32,55}对该类进行测试。程序源代码:#i

6、ncludeclassMOVE{intarray[20];intn;public:MOVE(intb[],intm){n=m;for(inti=0;i=0;i--){array[i+3]=array[i];}array[0]=t3;array[1]=t2;array[2]=t1;}voidpri

7、nt(){for(inti=0;i

8、,x为变量,i为当前类中成员数组的下标值。根据该算法,原始数组在变化后,当前数组元素的值是由常量b和i下标来决定的。具体要求如下:(1)私有数据成员lint*a:指针a指向一个动态分配的原始数组。lintn:n表示该数组的大小。lintb:线性变换的常量。(2)公有成员函数lCarray(inta[],

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。