有兩個矩陣a和b,均爲2行3列。求兩個矩陣之和。重載運算符「+」,使之能用於矩陣相加,如:c=a+bios
- #include<iostream>
- using namespace std;
- class Arrary
- {
- public:
- Arrary();
- void cin_();
- int a[2][3];
- void display();
- };
- Arrary::Arrary()
- {
- int i,j;
- for(i=0;i<2;i++)
- for(j=0;j<3;j++)
- a[i][j]=0;
- }
- void Arrary::cin_()
- {
- cout<<"請輸入數組:";
- int i,j;
- for(i=0;i<2;i++)
- for(j=0;j<3;j++)
- cin>>a[i][j];
- }
- void Arrary::display()
- {
- int i,j;
- for(i=0;i<2;i++)
- { for(j=0;j<3;j++)
- cout<<a[i][j]<<" ";
- cout<<endl;
- }
- }
- Arrary operator +(Arrary c1,Arrary c2)
- {
- Arrary c3;
- int i,j;
- for(i=0;i<2;i++)
- for(j=0;j<3;j++)
- {
- c3.a[i][j]=c1.a[i][j]+c2.a[i][j];
- }
- return c3;
- }
- int main()
- {
- Arrary a,b,c;
- a.cin_();
- b.cin_();
- cout<<endl;
- a.display();
- cout<<endl;
- b.display();
- cout<<endl;
- c=a+b;
- c.display();
- }