面向对象程序设计实验报告七

面向对象程序设计实验报告七

ID:23274653

大小:73.50 KB

页数:6页

时间:2018-11-06

面向对象程序设计实验报告七_第1页
面向对象程序设计实验报告七_第2页
面向对象程序设计实验报告七_第3页
面向对象程序设计实验报告七_第4页
面向对象程序设计实验报告七_第5页
资源描述:

《面向对象程序设计实验报告七》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向对象程序设计实验报告七课程实验报告课程名称:面向对象程序设计实验名称:面向对象的整型矩阵运算院系:计算机科学与技术专业班级:学号:姓名:指导教师:月曰面向对象程序设计实验报告一、需求分析1.题目要求整型矩阵MAT是指其所有元素为整数的矩阵。常见的整型矩阵运算包括矩阵的加、减、乘法运算,以及矩阵的转置和赋值运算等。请对整型矩阵MAT类中的所有函数成员编程,并对随后给出的main函数进行扩展,以便完成矩阵及其重载的运算符函数的测试。classMAT{int*conste;//指向所有整型矩阵元素的指针constintr,c;

2、//矩阵的行r和列c大小public:MAT(intr,intc);MAT(constMAT&a);virtual~MAT();virtualint*constoperator[](intr);//取矩阵r行的第1个个元素地址virtualMAToperator+(constMAT&a)const;//矩阵加法virtualMAToperator-(constMAT&a)const;//矩阵减法virtualMAToperator*(constMAT&a)const;//矩阵乘法virtual

3、MAToperator〜()const;//矩阵转置virtualMAT&operator=(constMAT&a);//赋值运算virtualMAT&operator+=(constMAT&a);//+=运算virtualMAT&operator-=(constMAT&a);//-=运算virtualMAT&operator*=(constMAT&a);//*=运算virtualvoidprint()const;//打印矩阵的r行、c列元素};intmain(

4、intargc,char*argv[]){MATa(l,2),b(2,2)zc(l,2);a[0][0]=l;//请类似地初始化矩阵的所有元素a[0][l]=2;//等价于*(a.operator[](0)+l)=2;即等价于*(a[0]+l}=2;a.print();//初始化矩阵后,打印出该矩阵b[0][0]=3;b[0][l]=4;b[l][0]=5;b[l][l]=6;a.print();c=a*b;//测试矩阵乘法运算b.print();(a+c).print();//测试矩阵加法运算c=c-a;//测试矩阵减法运

5、算c.print();c+=a;//测试矩阵+=运算c.print();c=-a;//测试矩阵转置运算c.print();//请扩展main测试其它运算return0;}-1-面向对象程序设计实验报告1.需求分析自行对题目要求进行细化、补充。二、系统设计1.概要设计介绍设计思路、原理。将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界妞等。要有总体结构、总体流程(图)。1.详细设计设计每个模块的实现算法(处理流程)、所需的局部数据结构。具体介绍每个模块/子程序的功能、入口参数、出口参数、

6、流程(图)等。三、软件开发简单介绍采用什么开发环境,如何编译、连接生成可执行文件。使用了什么调试工具。篇幅不要长。四、软件测试对照题冃要求,构造测试例,给出程序界面截图,举证题冃要求的功能(以及自行补充的功能)己实现。分析测试效果。注意:已实现但未在报告中主动举证的功能可能被当作没有实现。五、特点与不足1.技术特点创新和得意之处2.不足和改进的建议不足和改进的建议六、过程和体会1.遇到的主要问题和解决方法课程设计中所遇到的主要问题和解决方法1.课程设计的体会课程设计的体会七、源码和说明-2-面向对象程序设计实验报告1.文件清

7、单及其功能说明提交程序资料的构成,各文件作用是什么。哪个是执行文件,哪个是源码1.用户使用说明书简要介绍如何安装、使用你的程序。2.源代码打印源码淸单。源码关键位置要有注释。

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

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

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