求轉置矩陣問題
- 描述
- 求一個三行三列的轉置矩陣。
- 輸入
- 第一行一個整數n<20,表示有n組測試數據,下面是n組數據;
每組測試數據是九個整型數(每個數都不大於10000),分別爲矩陣的的每項; - 輸出
- 每組測試數據的轉置矩陣;
請在每組輸出之後加一個換行 - 樣例輸入
-
2 1 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 1
- 樣例輸出
-
1 4 7 2 5 8 3 6 9 2 5 8 3 6 9 4 7 1
#include <stdio.h> #define Len_array 9 #define len_ 3 int main (){ int n, i, j; int a[len_][len_]; scanf("%d", &n); while(n --) { for(i = 0; i < Len_array; i ++) { scanf("%d", &a[i % 3][ i / 3]); } for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) { printf("%d ", a[i][j]); } printf("\n"); } printf("\n"); } return 0; }