我写的下面这个程序怎么运行的结果不对啊?
#include<iostream>
using namespace std;
int main()
{
int a[3][3];
for(int i=0;i<3;i++)
{
cout<<"请输入数组a[3][3]的第"<<i+1<<"行整数数据:"<<endl;
for(int j=0;j<3;j++)
{
cin>>a[j];
}
}
int b[3][3];
for(int i1=0;i1<3;i1++)
{
cout<<"请输入数组b[3][3]的第"<<i1+1<<"行整数数据:"<<endl;
for(int j1=0;j1<3;j1++)
{
cin>>a[i1][j1];
}
}
char x;
do
{
cout<<"请输入对数组a[3][3]和数组b[3][3]的算术操作符号(+、-、*):"<<endl;
cin>>x;
}while(x!='+' && x!='-' && x!='*');
cout<<"a[3][3]"<<x<<"b[3][3]="<<endl;
if(x='+')
for(int l=0;l<3;l++)
{
cout<<endl;
for(int m=0;m<3;m++)
{
cout<<a[l][m]+b[l][m]<<" ";
}
}
else if(x='-')
for(int l=0;l<3;l++)
{
cout<<endl;
for(int m=0;m<3;m++)
{
cout<<a[l][m]-b[l][m]<<" ";
}
}
else if(x='*')
for(int l=0;l<3;l++)
{
cout<<endl;
for(int m=0;m<3;m++)
{
cout<<(a[l][0]*b[0][m]+a[l][1]*b[1][m]+a[l][2]*b[2][m])<<" ";
}
}
cout<<endl;
return 0;
}

最新回复
wdx1025 (2008-1-07 14:36:45)
wdx1025 (2008-1-09 17:57:17)
coffeecn (2008-4-28 09:54:03)
意浓咖啡 意浓咖啡 意浓咖啡 意浓咖啡 意浓咖啡