题目描述
计算两个矩阵的乘积,第一个是23矩阵,第二个是32矩阵,结果为一个2*2矩阵。
输入
输入包含多组数据,先输入一个23矩阵,再输入一个32矩阵。
输出
输出两个矩阵的乘积。
样例输入
1 1 1
1 1 1
1 1
1 1
1 1
样例输出
3 3
3 3
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
int a[2][3],b[3][2],c[2][2],i,j;
while(scanf("%d%d%d",&a[0][0],&a[0][1],&a[0][2])!=EOF){
memset(c,0,sizeof(c));
for(i=1;i<2;i++)
for(j=0;j<3;j++)
cin >>a[i][j];
for(i=0;i<3;i++)
for(j=0;j<2;j++)
cin >>b[i][j];
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];
for(i=0;i<2;i++)
cout <<c[i][0]<<" "<<c[i][1]<<endl;
}
return 0;
}