首页 2021年江苏科技大学c++实验报告

2021年江苏科技大学c++实验报告

举报
开通vip

2021年江苏科技大学c++实验报告2021年江苏科技大学c++实验报告2021年江苏科技大学c++实验报告PAGE/NUMPAGES2021年江苏科技大学c++实验报告江苏科技大学课程实践汇报设计题目:计算机程序设计试验(C++)设计时间:10月3日至10月4日学院:计算机科学与工程学院专业班级:通信工程学生姓名:周祯楠学号:0指导老师:於跃成一、第三题(一)题目:建立一个类MOVE,不进行排序,将数组中小于平均值元素放到数组左边,大于平均值元素放到数组右边。 具体要求以下:(1)私有数据组员。 EQ\o\ac(○,1)float...

2021年江苏科技大学c++实验报告
2021年江苏科技大学c++ 实验报告 化学实验报告单总流体力学实验报告观察种子结构实验报告观察种子结构实验报告单观察种子的结构实验报告单 2021年江苏科技大学c++实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 PAGE/NUMPAGES2021年江苏科技大学c++实验报告江苏科技大学课程实践汇报设计题目:计算机程序设计试验(C++)设计时间:10月3日至10月4日学院:计算机科学与工程学院专业班级:通信工程学生姓名:周祯楠学号:0指导老师:於跃成一、第三题(一)题目:建立一个类MOVE,不进行排序,将数组中小于平均值元素放到数组左边,大于平均值元素放到数组右边。 具体要求以下:(1)私有数据组员。 EQ\o\ac(○,1)float array[20]:一维整型数组。EQ\o\ac(○,2)int n:数组中元素个数。 (2)公有组员函数 EQ\o\ac(○,1)MOVE(float b[],int m):结构函数,初始化组员数据。 EQ\o\ac(○,2)void average():输出平均值,并将数组中元素按要求重新放置。  EQ\o\ac(○,3)void print():输出一维数组。在主程序中用数据{1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}对该类进行测试。(二)源程序:#includeclassMOVE{floatarray[20];intn;public:MOVE(floatb[],intm);voidaverage();voidprint();};MOVE::MOVE(floatb[],intm){inti;n=m;for(i=0;ia){f[x]=array[i];x++;}//EQ\o\ac(○,2)for(i=0;i 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 :就结构而言,定义类以及组员函数根据题目要求写即可,注意类作用域符::不可缺失。就算法而言:EQ\o\ac(○,1)求数组中数平均值,就是先求和,再除总个数。EQ\o\ac(○,2) “小于平均值放左边,大于平均值放右边。”先新建一个数组f[20]用于存放排列后数组,经过if条件判定语句进行排序,这里大于平均值和小于平均值是有前后次序,因为是依次放入f[20]中,所以要等小于平均值放完,再放大于平均值。EQ\o\ac(○,3)再把f[20]赋值给array[20],这么array[20]就是排序后符合题目要求新数组。EQ\o\ac(○,4)每行5个输出,i初始值是0,所以if条件判定中应该是if((i+1)%5==0),直接用i,无需定义其她变量。二、第四题(一)题目:建立一个类MOVE,将数组中最大元素值与最小元素值交换。 具体要求以下:(1)私有数据组员 EQ\o\ac(○,1)int *array:一维整型数组。EQ\o\ac(○,2)int n:数组中元素个数。 (2)公有组员函数 EQ\o\ac(○,1)MOVE(int b[],int m):结构函数,初始化组员数据。 EQ\o\ac(○,2)void exchange():输出平均值,并将数组中元素按要求重新放置。  EQ\o\ac(○,3)void print():输出一维数组。  EQ\o\ac(○,4)~MOVE():析构函数。 在主程序中用数据{21,65,43,87,12,84,44,97,32,55}对该类进行测试。源程序#includeclassMOVE{int*array;intn;public:MOVE(intb[],intm);voidexchange();voidprint();~MOVE();};MOVE::MOVE(intb[],intm){n=m;array=newint[n];//EQ\o\ac(○,1)for(inti=0;i*p2)p2=&array[i];}//EQ\o\ac(○,4)i=*p1;*p1=*p2;*p2=i;//EQ\o\ac(○,5)}voidMOVE::print(){for(inti=0;iclassSIN{doublex;intn;public:SIN(doublex,intn);doublepower(intq);doublemi(intm,intn);doublefun();voidshow();};SIN::SIN(doublex,intn){this->x=x;this->n=n;//EQ\o\ac(○,1)}doubleSIN::power(intq){for(intm=1;m>x>>n;SINtest(x,n);test.show();}运行结果:(四)基础分析:1.需要注意:EQ\o\ac(○,1)this指针指向本身对象数据组员,避免因数据名相同而造成混乱。按题目要求,这一题只能用this指针加以区分。相关算法:EQ\o\ac(○,2)求阶乘EQ\o\ac(○,3)求m^n。iclassVAR{doublea[100];intn;public:VAR(doublex[],intn1);doubleaverage(doublex[],intn);voidvariance(doublex[],intn);voidshow();};VAR::VAR(doublex[],intn1){for(inti=0;i 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示。  12345678910111213141516具体要求以下: (1)私有数据组员  EQ\o\ac(○,1)int a[4][4]:用于存放方阵。    (2)公有组员函数 EQ\o\ac(○,1)Array (int a1[][4],int n) :结构函数,用给定参数a1初始化数据组员a。  EQ\o\ac(○,2)void xuanzhuan () :实现对方阵a进行逆时针90度旋转。  EQ\o\ac(○,3)void show() :在屏幕上显示数组元素。(3)在主程序中定义数组intb[ ][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}作为原始数组。定义一个Array类对象test,用b初始化test,完成对该类测试。源程序:#includeclassArray{inta[4][4];public:Array(inta1[][4],intn);voidxuanzhuan();voidshow();};Array::Array(inta1[][4],intn){for(inti=0;i 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 (申明)Array对象A,将一个矩阵存入对象A中,并输出矩阵值,使用以下测试数据。3641785910121972041421235641787910122311204142129源程序:#includeclassarray{intx[4][4];intcount;public:array(inta[4][4]);intfun(int);voidencode();voidprint();};array::array(inta[4][4]){for(inti=0;i<4;i++)for(intj=0;j<4;j++)x[i][j]=a[i][j];count=0;}intarray::fun(intnum){intflag;for(inti=2;i
本文档为【2021年江苏科技大学c++实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_597436
暂无简介~
格式:doc
大小:133KB
软件:Word
页数:0
分类:教师资格考试
上传时间:2018-07-18
浏览量:107