#include<stdio.h>
int main()
{
int a[10][10];
int n;
scanf("%d", &n);
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++)//转置即把数组的行列下标调换
{
for (int j = 0; j < n; j++)
{
printf("%4d", a[j][i]);
if (j % (n - 1) == 0&&j > 0)
{
printf("\n");//每n行换列
}
}
}
return 0;
}
输入格式:
输入整数n,从第2行开始依次输入n×n个整数,各数以一个空格间隔。
输出格式:
输出n行n列的二维数组,每个元素右对齐输出占4列。
输入样例:
3
1 2 3 4 5 6 7 8 9
输出样例:
1 4 7
2 5 8
3 6 9