[求助]一个a[3][4]矩阵与一个b[4][3]相乘,打印结果
以下是我编的程序,可是运行结果不对。能不能帮我改一改?谢谢各位!谢谢啊!#include<stdio.h>
int cou(int,int);
int a[3][4],b[4][3],c[3][3];
void main()
{
int i,j;
printf("shu ru yi ge ju zhen:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("shu ru ling yi ge ju zhen:\n");
for(i=0;i<4;i++)
for(j=0;j<3;j++)
scanf("%d",&b[i][j]);
for(i=0;i<3;i++)
{for(j=0;j<4;j++)
printf("%3d",a[i][j]);
printf("\n");}
printf("*************************\n");
for(i=0;i<4;i++)
{for(j=0;j<3;j++)
printf("%3d",b[i][j]);
printf("\n");}
printf("*************************\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
c[i][j]=cou(i,j);
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%5d",c[i][j]);
printf("\n");}
}
int cou(int p,int q)
{
int m;
a[p][q]=0;
for(m=0;m<4;m++)
c[p][q]+=a[p][m]*b[m][q];
return(c[p][q]);
}