求C语言程序:将一个二维数组的值按转置重新存放

2025-04-05 08:30:29
推荐回答(1个)
回答1:

//数组大小可以自己定,即改变m和n
#include
#define m 3
#define n 3
void main()
{
int i,j,t,a[m][n];
printf("请输入一个二维数组:\n");
for (i=0;i for (j=0;j scanf("%d",&a[i][j]);
printf("你输入的是:\n");
for (i=0;i {
for (j=0;j printf("%d ",a[i][j]);
printf("\n");
}
for (i=0;i for (j=i;j {
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
printf("转置后得到的是:\n");
for (i=0;i {
for (j=0;j printf("%d ",a[i][j]);
printf("\n");
}

}