这是我写的一个二维数组相乘的代码,但是不知道为什么就是不对,改了好久,找不到原因,哪位好心人帮忙看看啊!
#include<stdio.h>
int main(void)
{
int a,b,c,d,i,j;
int x[4][3],y[3][4];
int sum[4][3];
puts("input x[4][3] data");
for(a=0;a<4;a++){
for(b=0;b<3;b++)
scanf("%d",&x[a]);
printf("\n");
}
puts("input y[3][4] data");
for(c=0;c<3;c++){
for(d=0;d<4;d++)
scanf("%d",&y[c][d]);
printf("\n");
}
for(i=0;i<4;i++){
for(j=0;j<3;j++)
sum[j]=x[j]*y[j];
printf("%d",sum[j]);
printf("\n");
}
return 0;
}
|