1 /*求转置矩阵问题
 2 时间限制:3000 ms  |  内存限制:65535 KB
 3 难度:2
 4 描述
 5 求一个三行三列的转置矩阵。
 6 输入
 7 第一行一个整数n<20,表示有n组测试数据,下面是n组数据;
 8 每组测试数据是九个整型数(每个数都不大于10000),分别为矩阵的的每项;
 9 输出
10 每组测试数据的转置矩阵;
11 请在每组输出之后加一个换行
12 样例输入
13 2
14 1  2  3  4  5  6  7  8  9
15 2  3  4  5  6  7  8  9  1
16 样例输出
17 1 4 7
18 2 5 8
19 3 6 9
20 
21 2 5 8
22 3 6 9
23 4 7 1
24 */
25 #include<stdio.h>
26 int main()
27 {
28     int n;
29     scanf("%d",&n);
30     while(n--)
31     {
32         int  matrix[3][3], i, j;
33         for(i=0; i<3; i++)
34         for(j=0; j<3; j++)
35         scanf("%d",&matrix[i][j]);
36         for(i=0; i<3; i++)
37         {
38             for(j=0;j<3;j++)
39             {
40                 if(j==2)
41                 printf("%d",matrix[j][i]);
42                 else
43                 printf("%d ",matrix[j][i]);
44             }
45                 printf("\n");
46         }
47     }
48     return 0;
49 }