#include <iostream>
using namespace std;
class Array{
int ar[2][3];
public:
Array(){}
Array(int aa[][3] );
void show( )
{
for(int j=0;j<2;j++)
{ for(int i=0;i<3;i++)
{ cout<<ar[j][i]<<'\t';}
cout<<'\n';
}}
Array operator ^(Array &);
Array(const Array &b)
{ int i,j;
for(i=0;i<3;i++)
{ for(j=0;j<2;j++)
{ ar[j][i]=b.ar[j][i];
}
}
}
} ;
Array::Array(int aa[][3])
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{ar[j][i]=aa[j][i];}
}
}
Array Array::operator ^(Array &c2)
{
Array c;
int i,j;
for(i=0;i<3;i++)
{
for( j=0;j<2;j++)
{ c.ar[i][j]=ar[i][j]^c2.ar[i][j];}
}
return c;
}
int main()
{ int i,j;
int a[2][3];
int b[2][3];
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{cin>>a[i][j];}
}
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{cin>>b[i][j];}
}
Array A(a),B(b),C(A^B);
C.show();
return 0;
}
uj5u.com熱心網友回復:
回圈錯了,i應該<2,j小于3轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/63076.html
標籤:C++ 語言
上一篇:求解急用
下一篇:關于PCL點云分割
