求轉置矩陣問題 nyoj

求轉置矩陣問題

時間限制:3000 ms  |  內存限制:65535 KB
難度:2
描述
求一個三行三列的轉置矩陣。
輸入
第一行一個整數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;
}        


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章