4.cpp

来源:互联网 发布:淘宝店铺的公告怎么写 编辑:程序博客网 时间:2024/05/14 17:34
#include <iostream> using namespace std;   class Matrix                        {    public:  Matrix(); friend Matrix operator+(Matrix &,Matrix &);         void input();                                void display();                   private:   int mat[2][3];  };     Matrix::Matrix()      {   for(int i=0;i<2;i++)   for(int j=0;j<3;j++)    mat[i][j]=0;  }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; }   void Matrix::input()                                      { cout<<"input value of matrix:"<<endl;  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<<mat[i][j]<<" ";}        cout<<endl;} }    int main() {Matrix a,b,c;  a.input();  b.input();   cout<<endl<<"Matrix a:"<<endl;   a.display();     cout<<endl<<"Matrix b:"<<endl;  b.display();    c=a+b;                               cout<<endl<<"Matrix c = Matrix a + Matrix b :"<<endl;  c.display();  return 0;}

0 0