收藏 分享(赏)

矩阵的用算.doc

上传人:j35w19 文档编号:6795938 上传时间:2019-04-22 格式:DOC 页数:6 大小:46.50KB
下载 相关 举报
矩阵的用算.doc_第1页
第1页 / 共6页
矩阵的用算.doc_第2页
第2页 / 共6页
矩阵的用算.doc_第3页
第3页 / 共6页
矩阵的用算.doc_第4页
第4页 / 共6页
矩阵的用算.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、程序设计基础课程设计报告1 课程设计目的:编写一个矩阵类,能进行矩阵的加法,减法,乘法等基本的运算功能2.课程设计题目描述和要求要求实现对+,*,-, , 进行重载3.2 流程图4 测试方法,测试过程中遇到的主要问题及采取的解决措施我采用的是分部测试的方法,先只做加法,运行成功后在做减法,最后在做减法。主函数矩阵的输入矩阵的输出矩阵的相乘矩阵的相减矩阵的相加本次程序设计遇到了许多的问题,刚开始我编出的程序只能对加法,减法, ,后来我查找书和上网找相关的资料,明白了乘法的算法和运用。把它们应用到我的程序上,开始总有一些错误,运行不了。但最后终于运行成功了5. 源程序清单和执行结果源程序#incl

2、ude /using namespace std;const N=4;const M=4;class Matrixpublic:Matrix();friend Matrix operator+(Matrix friend Matrix operator-(Matrix friend Matrix operator*(Matrix friend ostreamprivate:int matNM;Matrix:Matrix() /在类外对矩阵初始化for(int i=0;i(istream return in;ostreamcinb;coutendl“Matrix a:“endlaendl;cou

3、tendl“Matrix b:“endlbendl;c=a+b; coutendl“Matrix c = Matrix a + Matrix b :“endlcendl;d=a-b; coutendl“Matrix d = Matrix a - Matrix b :“endldendl;e=a*b;coutendl“Matrix e = Matrix a * Matrix b :“endleendl;return 0;运行结果请输入 4 阶矩阵intput value of Matrix:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16intput value of

4、 Matrix:16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1Matrix a:1 2 3 45 6 7 89 10 11 1213 14 15 16Matrixb:16 15 14 13 12 11 10 98 7 6 54 3 2 1Matrix c = Matrix a + Matrix b17 17 17 17 17 17 17 17 17 17 17 1717 17 17 17Matrix d = Matrix a - Matrix b-15 -13 -11 -9-7 -5 -3 -11 3 5 7 9 11 13 15Matrix e = Matrix

5、 a * Matrix b80 70 60 50240 214 188 162400 358 316 274 560 502 444 386 Press any key to continue6 总结选的时候感觉应该好编,因为好像书上有类似这么个程序,心里还阵阵窃喜,谁知编的时候,碰到许多麻烦,差点都编不下来了,最后是硬撑着编完了。程序本来十分简单,就是矩阵的加法,减法,乘法,本来书上有个 2*3 阶矩阵的加法,想直接改个减法试试,果然可以。不过加法和减法都是对应相加或相减,而乘法不是的,而且还要第一个矩阵的行数等于第二个矩阵的列数才能相乘,于是编程停止。没有办法编,过了两天看其他人编程时,突然想到可以用循环来解决乘法,于是,按着仅有的一点思绪,试着写乘法的算法,可是不知怎地,就是不对,没办法只好看了看书,查了些有关乘法的资料,不过还是没有结果,最后没办法,只好找同宿舍的编程学得好的,让他看了看帮我改。起初是他一个人在看,我就等于交给他了,可是不停地要给他解释我的程序的意思,于是我也跟着看。编程的过程是那么的漫长,感觉这门课确实不是那么好学,平时还是应该努力,最后,终于能够通过了,感觉确实不易,虽然是个方阵,但总算运行成功了。7.参考书目谭浩强, C+程序设计 ,北京,清华大学出版社,2007 年。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报