题目要求
实现函数 void Matrix_Mul(int a[3][2], int b[2][4]),计算两个矩阵的乘积(矩阵分别为32和 24)。
计算后输出结果矩阵,按行输出,行之间用回车隔开,
同一行的元素之间用空格间隔,每行最后一个元素后也有空格
例如:
a ={{1,2}, b={{1,0,1,1},
{3,4}, {0,1,0,1}}
{5,6}}
输出:
1 2 1 3 回车
3 4 3 7 回车
5 6 5 11 回车
代码:
#include<iostream>
using namespace std;
void Matrix_Mul(int a[3][2], int b[2][4])
{
int c[3][4];
int i,j;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
c[i][j]=a[i][0]*b[0][j]+a[i][1]*b[1][j];
}
}
for(i=0;i<3;i++){
for(j=0;j<4;j++){
cout<<c[i][j]<<" ";
}
cout<<endl;
}
}
int main()
{
int a[3][2]={{1,2},{3,4},{5,6}};
int b[2][4]={{1,0,1,1},{0,1,0,1}};
Matrix_Mul(a,b);
return 0;
}