#include<stdio.h>
int main()
{
int i,j,n,t;
int a[6][6];
printf("Enter n:");
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
a[i][j]=i*n+j+1;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(i<=j){
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
for(i=0;i<n;i++){
for(j=0;j<n;j++)
printf("%4d",a[i][j]);
printf("\n");
}
return 0;
}
/*方阵转置*/
矩阵转置与排序
该程序段实现了一个n阶矩阵的输入及转置,并在转置后按对角线元素进行升序排列。用户输入矩阵大小n,然后输入n*n个整数填充矩阵,最后输出排序后的矩阵。


被折叠的 条评论
为什么被折叠?



