欢迎来到天天文库
浏览记录
ID:6728655
大小:527.50 KB
页数:21页
时间:2018-01-23
《矩阵分解课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《面向对象技术课程设计》设计报告题目:矩阵分解专业:计算机科学与技术学号:姓名:赵晓林指导老师:管涛完成日期:2014-6-621目录1设计要求32设计分配33概要设计44函数代码45程序调试86分析207总结20参考文献21211设计要求(1)用重载运算符实现矩阵的四则运算。(2)将矩阵变换为上三角矩阵(可网上查实现算法)。(3)实现矩阵的读取和保存。2设计分配(1)小组成员构成柴明秀,矫晨瑜,赵晓林(2)任务分配柴明秀:类与类函数矫晨瑜:将矩阵变换为上三角矩阵赵晓林:主函数213概要设计主程序利用switch(),while语句实现各个模块的调用,主函数调用如图所
2、示。主程序根据不同值主调函数3矩阵乘常数4矩阵相乘2矩阵相减0退出5矩阵变三角1矩阵相加44444函数代码(1)头文件#include#include#includeusingnamespacestd;21voidprint1(){cout<<"-----------------------"<3、14、25、36、47、58、09、"<10、矩11、矩12、矩13、矩14、矩15、退16、"<17、阵18、阵19、阵20、阵21、阵22、出23、"<24、相25、相26、乘27、相28、变29、30、"<31、32、加33、减34、常35、乘36、三37、38、"<39、40、41、数42、43、角44、45、"<>op){if(op==0){system("cls");cout<<"再见!"<>46、m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;21system("cls");CMatrixMatr47、ix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n);cout<<"请输入48、数组:"<>ch;cout<>m;cout<>l;cout<>n;system("cls");CMatrixMatrix1(m,l),Matri49、x2(l,n),Matrix3(l,n);cout<<"请输入第一个数组:"<>n;a=(double*)calloc(n*(n+1),sizeof
3、1
4、2
5、3
6、4
7、5
8、0
9、"<10、矩11、矩12、矩13、矩14、矩15、退16、"<17、阵18、阵19、阵20、阵21、阵22、出23、"<24、相25、相26、乘27、相28、变29、30、"<31、32、加33、减34、常35、乘36、三37、38、"<39、40、41、数42、43、角44、45、"<>op){if(op==0){system("cls");cout<<"再见!"<>46、m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;21system("cls");CMatrixMatr47、ix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n);cout<<"请输入48、数组:"<>ch;cout<>m;cout<>l;cout<>n;system("cls");CMatrixMatrix1(m,l),Matri49、x2(l,n),Matrix3(l,n);cout<<"请输入第一个数组:"<>n;a=(double*)calloc(n*(n+1),sizeof
10、矩
11、矩
12、矩
13、矩
14、矩
15、退
16、"<17、阵18、阵19、阵20、阵21、阵22、出23、"<24、相25、相26、乘27、相28、变29、30、"<31、32、加33、减34、常35、乘36、三37、38、"<39、40、41、数42、43、角44、45、"<>op){if(op==0){system("cls");cout<<"再见!"<>46、m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;21system("cls");CMatrixMatr47、ix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n);cout<<"请输入48、数组:"<>ch;cout<>m;cout<>l;cout<>n;system("cls");CMatrixMatrix1(m,l),Matri49、x2(l,n),Matrix3(l,n);cout<<"请输入第一个数组:"<>n;a=(double*)calloc(n*(n+1),sizeof
17、阵
18、阵
19、阵
20、阵
21、阵
22、出
23、"<24、相25、相26、乘27、相28、变29、30、"<31、32、加33、减34、常35、乘36、三37、38、"<39、40、41、数42、43、角44、45、"<>op){if(op==0){system("cls");cout<<"再见!"<>46、m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;21system("cls");CMatrixMatr47、ix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n);cout<<"请输入48、数组:"<>ch;cout<>m;cout<>l;cout<>n;system("cls");CMatrixMatrix1(m,l),Matri49、x2(l,n),Matrix3(l,n);cout<<"请输入第一个数组:"<>n;a=(double*)calloc(n*(n+1),sizeof
24、相
25、相
26、乘
27、相
28、变
29、
30、"<
31、32、加33、减34、常35、乘36、三37、38、"<39、40、41、数42、43、角44、45、"<>op){if(op==0){system("cls");cout<<"再见!"<>46、m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;21system("cls");CMatrixMatr47、ix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n);cout<<"请输入48、数组:"<>ch;cout<>m;cout<>l;cout<>n;system("cls");CMatrixMatrix1(m,l),Matri49、x2(l,n),Matrix3(l,n);cout<<"请输入第一个数组:"<>n;a=(double*)calloc(n*(n+1),sizeof
32、加
33、减
34、常
35、乘
36、三
37、
38、"<39、40、41、数42、43、角44、45、"<>op){if(op==0){system("cls");cout<<"再见!"<>46、m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;21system("cls");CMatrixMatr47、ix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n);cout<<"请输入48、数组:"<>ch;cout<>m;cout<>l;cout<>n;system("cls");CMatrixMatrix1(m,l),Matri49、x2(l,n),Matrix3(l,n);cout<<"请输入第一个数组:"<>n;a=(double*)calloc(n*(n+1),sizeof
39、
40、
41、数
42、
43、角
44、
45、"<>op){if(op==0){system("cls");cout<<"再见!"<>
46、m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;21system("cls");CMatrixMatr
47、ix1(m,n),Matrix2(m,n),Matrix3(m,n);cout<<"请输入第一个数组:"<>m>>n;system("cls");CMatrixMatrix1(m,n),Matrix2(m,n);cout<<"请输入
48、数组:"<>ch;cout<>m;cout<>l;cout<>n;system("cls");CMatrixMatrix1(m,l),Matri
49、x2(l,n),Matrix3(l,n);cout<<"请输入第一个数组:"<>n;a=(double*)calloc(n*(n+1),sizeof
此文档下载收益归作者所有