数组转置不懂 请赐教
程序代码:
#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;?? 求解答