C++有两个矩阵a和b,均为2行3列 求两个矩阵之和 重载运算符“+”,使之能用于矩阵相加 如: c=a+b

发布时间:2018-07-01 21:24:14   来源:文档文库   
字号:

#include
#include
class matrix
{
public:
void set();
void display();
friend matrix operator +(matrix &,matrix &);
private:
int mat[2][3];
};
void matrix::set()
{
 cout<<"please input the value:"<
 for(int i=0;i<2;i++)
 for(int j=0;j<3;j++)
 cin>>mat[i][j];
}
void matrix::display()
{
for(int i=0;i<2;i++)
{ for(int j=0;j<3;j++)
   { cout<
cout<
}
matrix operator +(matrix &a,matrix &b)
{
matrix c;
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
c.mat[i][j]=a.mat[i][j]+b.mat[i][j];
return c;
}
int main()
{
matrix a,b,c;
a.set();
cout<<"matrix a:"<
a.display();
b.set();
cout<<"matrix b:"<
b.display();
c=a+b;
cout<<"matrix c:"<
c.display();
system("pause");
return 0;
}
        

本文来源:https://www.2haoxitong.net/k/doc/74bc69afd1f34693daef3e52.html

《C++有两个矩阵a和b,均为2行3列 求两个矩阵之和 重载运算符“+”,使之能用于矩阵相加 如: c=a+b.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式