你换了两回,换过去,有换回来了,i=0,j=1时a[0][1]->a[1][0],i=1,j=0时a[1][0]->a[0][1],
哦 明白了 for循环j应该从i+1开始
修改后
void convert(int a[][3])
{ int i,j,t;
for(i=0;i<3;i++)
for(j=i+1;j<3;j++)
{
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
}
想的太少了 只要做数组题想当然就是那个双层循环……
谢soler了!