数组转置不懂 请赐教
程序代码:#include"stdio.h"
main()
{
int trans(int b[3][3]);
int i,j,a[3][3];
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
trans(a);
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf("%3d",a[i][j]);
}
printf("\n");
}
}
int trans(int b[3][3])
{
int i,j,t;
for(i=0;i<=2;i++)
for(j=0;j>=i&&j<3-i;j++)
{
t=b[i][j];
b[i][j]=b[j][i];
b[j][i]=t;
}
} for(j=0;j>=i&&j<3-i;j++)这一行中j>=i&&j<3-i 为什么不可以换成 j<=2;?? 求解答









