江苏科技大学计算机课程实践vc++

江苏科技大学计算机课程实践vc++

ID:13852739

大小:108.50 KB

页数:12页

时间:2018-07-24

江苏科技大学计算机课程实践vc++_第1页
江苏科技大学计算机课程实践vc++_第2页
江苏科技大学计算机课程实践vc++_第3页
江苏科技大学计算机课程实践vc++_第4页
江苏科技大学计算机课程实践vc++_第5页
资源描述:

《江苏科技大学计算机课程实践vc++》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程实践报告设计题目:计算机程序设计实践(VC++)设计实践:2013-09-23至2013-09-29学院:电信学院专业班级:测控技术与仪器学生姓名:朱永海学号:1240308133指导老师:2013年9月实验一一实践任务定义一个方阵类CMatrix,并根据给定算法实现仿真的线性变换。仿真的变换的形式为:F=W*f^Tf为原始矩阵,f^T为原始矩阵的位置,w为变换矩阵,这里设定为1001011001101001具体要求如下:(1)私有数据成员Int(*a)[4]:a指向方阵变数。Intw[4][4]:w为变换矩阵。Intm:m便是方阵

2、的行和列数。(2)公有成员函数Cmatrix(inta[][4],intm):用给定的参数a和m初始化数据成员m;对变换矩阵w进行初始化,要求必须用循环实现。VoidTransform():根据上数变换算法,求出变换后的数组形式,存放在原始数组内。Voidshow():在屏幕上显示数组元素。~CMatrix():释放动态分配的空间。(2)在主程序中定义数组intarr[][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}作为原始数组。一个Cmatrix类对象test,用arr初始化test,完成该类

3、的测试。二系统设计类的描述与定义#includeclassCMatrix{int(*a)[4];intw[4][4];intm;public:CMatrix(inta[][4],intm);voidTransform();voidshow();~CMatrix(){delete[m]a;}};主要成员函数定义Cmatrix函数定义CMatrix::CMatrix(inta[][4],intm){this->m=m;this->a=newint[this->m][4];for(inti=0;im;i+

4、+)for(intj=0;jm;j++)this->a[i][j]=a[i][j];for(i=0;i<4;i++)for(intj=0;j<4;j++)if(i+j==3

5、

6、j==i)w[i][j]=1;elsew[i][j]=0;}Transform函数定义voidCMatrix::Transform(){int(*b)[4];b=newint[m][4];for(inti=0;i

7、m;i++)for(intj=0;j

8、<'t';cout<<'';}cout<<"suoqiufangzhen:"<<'';for(i=0;i

9、for(intj=0;j<4;j++)cout<classCMatrix{int(*a)[4];intw[4][4];intm;public:CMatrix(inta[][4],intm);voidTransform();voidshow();~CMatrix(){delete[m]a;}};CMatrix::CMatrix(in

10、ta[][4],intm){this->m=m;this->a=newint[this->m][4];for(inti=0;im;i++)for(intj=0;jm;j++)th

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

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

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