二个行列式相乘.怎么错的c[1][1]为什么不对#includeusing namespace std;void main(){\x09int a[2][3],b[3][2];\x09int i,j;\x09cout
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 14:39:47
![二个行列式相乘.怎么错的c[1][1]为什么不对#includeusing namespace std;void main(){\x09int a[2][3],b[3][2];\x09int i,j;\x09cout](/uploads/image/z/12606893-53-3.jpg?t=%E4%BA%8C%E4%B8%AA%E8%A1%8C%E5%88%97%E5%BC%8F%E7%9B%B8%E4%B9%98.%E6%80%8E%E4%B9%88%E9%94%99%E7%9A%84c%5B1%5D%5B1%5D%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E5%AF%B9%23includeusing+namespace+std%3Bvoid+main%28%29%7B%5Cx09int+a%5B2%5D%5B3%5D%2Cb%5B3%5D%5B2%5D%3B%5Cx09int+i%2Cj%3B%5Cx09cout)
二个行列式相乘.怎么错的c[1][1]为什么不对#includeusing namespace std;void main(){\x09int a[2][3],b[3][2];\x09int i,j;\x09cout
二个行列式相乘.怎么错的c[1][1]为什么不对
#include
using namespace std;
void main()
{
\x09int a[2][3],b[3][2];
\x09int i,j;
\x09cout
二个行列式相乘.怎么错的c[1][1]为什么不对#includeusing namespace std;void main(){\x09int a[2][3],b[3][2];\x09int i,j;\x09cout
#include<iostream>
using namespace std;
void main()
{
int a[2][3],b[3][2];
int i,j;
cout<<"请输入a[2][3]中的数:"<<endl;
for(i=0;i<2;i++)
{
cout<<"第"<<i+1<<"行"<<endl;
for(j=0;j<3;j++)
{
cin>>a[i][j];
//cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<"\t";
//cout<<"b["<<j<<"]["<<i<<"]="<<b[j][i]<<"\t";
}
}
cout<<"请输入b[3][2]中的数:"<<endl;
for(j=0;j<3;j++)
{
cout<<"第"<<j+1<<"行"<<endl;
for(i=0;i<2;i++)
{
cin>>b[j][i];
//cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<"\t";
//cout<<"b["<<j<<"]["<<i<<"]="<<b[j][i]<<"\t";
}
}
int c[2][2];
for(i=0;i<2;i++)
for(j=0;j<2;j++)
c[i][j] = a[i][0]*b[0][j] + a[i][1]*b[1][j] + a[i][2]*b[2][j];
/*int s=0,g=0,f=0,d=0;
for(j=0;j<3;j++)
{
s=a[1][j]*b[j][1]+s;
f=a[1][j]*b[j][2]+f;
g=a[2][j]*b[j][1]+g;
d=a[2][j]*b[j][2]+d;
}
cout<<"s="<<s<<"\t";
cout<<"d="<<s<<"\t";
cout<<"g="<<s<<"\t";
cout<<"f="<<s<<endl;
int c[2][2]={s,f,g,d};
cout<<c[1][1]<<"\t";*/
cout<<"2*3 阶矩阵与一个3*2 阶矩阵的乘积为:"<<endl;
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<"c["<<i<<"]["<<j<<"]="<<c[i][j]<<"\t";
}
cout<<endl;
}
}
结果如图