《用C++实现矩阵的定义及加减乘运算(共5页).docx》由会员分享,可在线阅读,更多相关《用C++实现矩阵的定义及加减乘运算(共5页).docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上#include using namespace std;class Matrix /声名Matrix类public: /以下为公用函数 Matrix() /声名构造函数 a33=0; /定义为3*3矩阵,方便后续调试 b33=0; /定义为3*3矩阵,方便后续调试 result33=0; void set_Matrix(); /成员函数声名 void show_Matrix(); /成员函数声名private: /以下为私有数据 int a33; int b33; int result33;int main() Matrix M; /定义对象 M.set_Matri
2、x(); /调用Matrix的set_Matrix函数,输入ab矩阵 M.show_Matrix(); /调用Matrix的show_Matrix函数,输出结果 return 0; void Matrix:set_Matrix() / 在类外定义成员函数,向据成员赋值 int i,j,k; cout请输入矩阵aendl; /输入a矩阵 for(i=0;i3;i+) for(j=0;j3;j+) coutaijaij; cout请输入矩阵bendl; /输入b矩阵 for(i=0;i3;i+) for(j=0;j3;j+) coutbijbij; void Matrix:show_Matrix(
3、) /在类外定义成员函数,输出数据成员的值 int i,j,k; cout矩阵相加结果为:endl; /矩阵相加 for(i=0;i3;i+) for(j=0;j3;j+) resultij=aij+bij; for(i=0;i3;i+) for(j=0;j3;j+) coutresultij ; coutendl; cout矩阵相减结果为:endl; /矩阵相减 for(i=0;i3;i+) for(j=0;j3;j+) resultij=aij-bij; for(i=0;i3;i+) for(j=0;j3;j+) coutresultij ; coutendl; cout矩阵相乘结果为:endl; /矩阵相乘 for(i=0;i3;i+) for(k=0;k3;k+) for(j=0;j3;j+) resultik+=aij*bjk; for(i=0;i3;i+) for(k=0;k3;k+) coutresultik ; coutendl; 专心-专注-专业