你这里根本不是转置吧?指示一维数组的排序罢了。
要转置先定义二维数组
如:
int a[3][3];
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
scanf("%d",a[i][j]);//赋值
void zhuanzhi(int a[][3])
{ for(int i=0;i<3;i++)
for(int j=0;j { int t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;
}
}