要想求矩阵和矩阵之间的乘积,首先要清楚矩阵和矩阵之间的乘积的原理,
请看图
代码如下
#include <stdio.h>
int main()
{
int a[3][2]={2,4,5,8,7,3};
int b[2][2]={2,4,5.6};
int i,j,k,s,c[3][2];
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
for(k=s=0;k<2;k++)
s+=a[i][k]*b[k][j];
c[i][j]=s;
}
for(i=0;i<3;i++)
{
for(j=0;i<2;j++)
printf("%6d",c[i][j]);
printf("\n");
}
}