[求助]一个矩阵相乘出错原因
main(){
int a[2][3]={{1,2,3},{4,5,6}};
int b[3][2]={{1,2},{3,4},{5,6}};
int c[2][2],i,j,k;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{
c[i][j]=0;
for(k=0;k<3;k++)
c[i][j]+=a[i][k]*b[k][j];
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
printf("%5d",c[i][j]);
printf("\n");
}
}
这个程序运行没问题,但是如果把for 语句的起始值该为1,即for(i=1;i<=2;i++)就会出错,或显示对话框:
请各位给看看,多谢了!!