新人请教一个关于2维数组的问题...
原程序的目的是将一个二维数组的行列交换后,存到另外一个二维数组中去main()
{
int a[2][3]={{1,2,3,},{4,5,6}};
intb[3][2],i,j;
prinf ("array a:\n")
for (for i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
{
printf("%5d",a[i][j];)
b[j][i]=a[i][j];
}
printf("\n");
}
printf("array b:\n");
for(i=0;i<=2;i++)
{
for(j=0;j<=1;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
我的问题就是:上面加大的字体部分b[j][i]=a[i][j]; 貌似这句可有可无啊,如果没有这句,下面的程序似乎也可以完成行列交换的功能,希望高手解释一手
谢谢