#Q0517D01. 二维数组的转置

二维数组的转置

题目描述

编程实现对二维数组进行转置,即:将二维数组a的行变成列,存到另一个数组b中。

例如,如果一个3×5的二维数组a为:

78 57 13 -25 66
65 -52 34 7 -55
-33 19 -27 22 91

则转置后将得到一个5×3的二维数组b,为:

78 65 -33
57 -52 19
13 34 -27
-25 7 22
66 -55 91

输入格式

输入数据第1行为两个正整数n和m,表示二维数组的行和列,2≤n, m≤10。

接下来有n行,每行有m个数,用空格隔开,为二维数组中的元素。

输出格式

输出m行,每行有n个数,用空格隔开,为转置后的二维数组。

样例 #1

样例输入 #1

3 5
78 57 13 -25 66
65 -52 34 7 -55
-33 19 -27 22 91

样例输出 #1

78 65 -33
57 -52 19
13 34 -27
-25 7 22
66 -55 91