矩阵相乘的问题
main()
{int i,j,k,t=2,a[2][3],b[3][2],c[2][2];
printf("input a[i][k]:\n");
for(i=0;i<2;i++)
for(k=0;k<3;k++)
scanf("%d",a[i][k]);
printf("input b[k][j]:\n");
for(k=0;k<3;k++)
for(j=0;j<2;j++)
scanf("%d",b[k][j]);
for(i=0;i<2;i++)for(k=0;k<3;k++)
for(j=0;j<2;j++)
c[i][j]+=a[i][k]*b[k][j];
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{printf("%d",c[i][j]);
if(t%2==0)printf("\n");}
}
这个程序是两个矩阵相乘的!~~我今天早上自己编的!~~但是老师就是说有错误!~~还有他问到我那个公式c[i][j]+=a[i][k]*b[k][j]怎么理解时我不知道啊!~~他就是不给我过!~~555555555拜托个位帮我看下那里错了!~~还有顺便讲下这个公式c[i][j]+=a[i][k]*b[k][j]是什么意思!~~为什么要用加号?i,k,j的定义有讲究吗?