#include<stdio.h>
#include<malloc.h>
main()
{
int n, **a;
printf("请输入一个数n代表矩阵式n行n列:");
scanf("%d", &n);
a = (int **)malloc(n * sizeof(int *));
//二维数组动态分配内存空间
for(int i = 0; i < n; i++)
{
a[i] = (int *)malloc(n *sizeof(int ));
}
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++ )
{
scanf("%d", &a[i][j]);
//输入
}
}
for(int i = 0; i < n; i++, printf("\n"))
{
for(int j =0; j < n; j++)
{
printf("%-3d", a[j][i]);
//输出
}
}
return 0;
}