用c语言编写一个程序,将一个n阶方阵转置后输出(注:只能用一个数组实现)。

2025-06-20 22:20:31
推荐回答(1个)
回答1:

经过TC2调试:
#define N 5
main()
{
int i,j;
int a[N][N],temp;
printf("please input the array:");
for(i=0;i for(j=0;j scanf("%d",&a[i][j]);
printf("\nyou input is:\n");
for (i=0;i{
printf("\n");
for (j=0;jprintf("%5d",a[i][j]);
}
for (i=0;i for (j=0;j {if(i>j) {temp=a[i][j];a[i][j]=a[j][i];a[j][i]=temp;}}
printf("\nthe reversed array is:\n");
for (i=0;i{
printf("\n");
for (j=0;jprintf("%5d",a[i][j]);
}

}