C++實現矩陣轉置
阿新 • • 發佈:2019-02-11
描述
求一個三行三列的轉置矩陣。
輸入
第一行一個整數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<iostream> using namespace std; int main(){ int n; cin >> n; while(n--){ int a[3][3],b[3][3]={0}; for(int i=0;i<3;i++) for(int j=0;j<3;j++){ cin >> a[i][j]; b[j][i]=a[i][j]; } for(int i=0;i<3;i++){ for(int j=0;j<3;j++) cout << b[i][j] <<" "; cout << endl; } } return 0; }