1 / 13
文档名称:

矩阵运算实验报告.doc

格式:doc   大小:100KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

矩阵运算实验报告.doc

上传人:tswng35 2020/7/22 文件大小:100 KB

下载得到文件列表

矩阵运算实验报告.doc

文档介绍

文档介绍:实验报告--。,培养对课程知识综合运用能力、实际分析问题能力及编程能力,养成良好的编程****惯。,提高运用C++语言以及面向对象知识解决实际问题的能力。++语言编写面向对象的实用程序的设计方法,对面向对象方法和思想增加感性的认识;++程序设计语言编写出一些短小、可靠的Windows实用程序,切实提高面向对象的程序设计能力。为后续的相关课程的学****打下基础。。;“加”、“减”、“乘”、“数乘”、“转置”;;“加”、“减”、“乘”要进行条件的判断;。,动态生成一个一维数组利用随机数生成数组成员,并利用两个循环输出数组,使其符合矩阵的格式矩阵2同矩阵1的处理方法通过两个矩阵的行数和列数比较来判断能否进行加减乘等运算,如不能,输出相关信息如能够进行计算,则利用数组进行相应运算,。。{public: CMatrixclass() { intm_Row=0;//行 intm_Col=0;//列 m_pElements=NULL;//一维数组 }; virtual~CMatrixclass() { delete[]m_pElements; }public: intm_Row; intm_Col; int*m_pElements;};::OnCHECKadd(){ (0); (0); (0); }voidCMyView::OnCHECKsubtrict(){ (0); (0); (0); }voidCMyView::bine(){ (0); (0); (0); }voidCMyView::OnCHECKnums(){ (0); (0); (0); }voidCMyView::pute(){ UpdateData(TRUE); //TODO:Addyourcontrolnotificationhandlercodehere if(()==1) { if(op1->imax!=op2->imax||op1->jmax!=op2->jmax||op1==NULL||op2==NULL) { m_result="行数列数不等无法相加!"; } else { matrix<int>c(op1->imax,op1->jmax); c=*op1+*op2; m_result="matrix1+matrix2"; m_result+="\r\n"; m_result+=(); } } elseif(()==1) { if(op1->imax!=op2->imax||op1->jmax!=op2->jmax||op1==NULL||op2==NULL) { m_result="行数列数不等无法相减!"; } else { matrix<int>c(op1->imax,op1->jmax); c=*op1-*op2; m_result="matrix1-matrix2"; m_result+="\r\n"; m_result+=(); } } elseif(()==1) { if(op1->jmax!=op2->imax||op1==NULL||op2==NULL) { m_result="以上无法相乘!"; } else { matrix<int>c(op1->imax,op2->jmax); c=(*op1)*(*op2); m_result="matrix1*matrix2"; m_result+="\r\n"; m_result+=(); } } elseif(()==1) { if(op2==NULL) { m_result="运算不出结果!"; }