编程问题(用c)

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:06:43
求矩阵a(3行2列)和矩阵b(2列3行)的成绩,结果存入矩阵c中,并按矩阵形式输出

这个太简单了点吧!
main(){
int a[3][2]={{1,2},{3,4},{5,6}};
int b[2][3]={{6,5,4},{3,2,1}};
int c[3][3];
int i,j,k,sum;
for(i=0;i<3;i++)
for(j=0;j<3;j++){
sum=0;
for(k=0;k<2;k++)sum+=a[i][k]*b[k][j];
c[i][j]=sum;}
printf("output a:\n");
for(i=0;i<3;i++)
for(j=0;j<2;j++)printf("%8d",a[i][j]);
printf("\noutput b:\n");
for(i=0;i<2;i++)
for(j=0;j<3;j++)printf("%8d",b[i][j]);
printf("\noutput c:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)printf("%8d",c[i][j]);
}