7-37 方阵转置 (15 分)

本题要求编写程序,将一个给定的 n×n 方阵转置(行列互换)后输出。

输入格式:

输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。

输出格式:

输出转置后的n行n列矩阵,每个数占4位。

输入样例:

3
1 2 3
4 5 6
7 8 9

输出样例:

   1   4   7
   2   5   8
   3   6   9
#include <stdio.h>
int main(int argc, char *argv[]) {
	int n;
	int i,j;
	scanf ("%d",&n);
	int a[6][6] = {0};
	for (i = 0;i < n;i++){
		for (j = 0;j < n;j++){
			scanf ("%d",&a[i][j]);
		}
	}
	for (i = 0;i < n;i++){
		for (j = 0;j < n;j++){
		printf ("%4d",a[j][i]);	
		}
		printf ("\n");
	}
	return 0;
}

7-37 方阵转置 (15 分)

 

上一篇:redis-37数据分布优化|如何应对数据倾斜


下一篇:python_9