矩陣的旋轉(90度)輸出:


對於一個給定的 3\times 33×3 矩陣,請將其順時針旋轉 90度后輸出。

輸入格式

每次程序運行時,你的程序僅需要輸入三行,第 i行輸入三個整數 a_i, b_i, c_i,任意兩個整數之間用一個空格分開。

輸出格式

輸出為三行,每行包括三個整數,與題目要求的一致(從直觀上看,輸出的結果應為輸入的矩陣旋轉 90度后的結果),每行的任意兩個整數之間用一個空格分開,最后一個整數后面沒有空格。

樣例輸入

1 2 3

3 4 6

7 8 9

樣例輸出

7 3 1

8 4 2

9 6 3

 1 #include "stdafx.h"
 2 #include <iostream>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int matrix[3][3];
 8     int i, j;
//輸入3*3矩陣
9 for (i = 0; i < 3; i++) 10 { 11 for (j = 0; j < 3; j++) 12 { 13 cin >> matrix[i][j]; 14 } 15 }
//輸出旋轉后的矩陣
16 for (j = 0; j<3; j++) //i與j交換,更能找到規律,方便使用嵌套for語句 17 { 18 for (i = 2; i >= 0; i--) //j與i做交換,更能找到規律,方便使用嵌套for語句 19 { 20 cout << matrix[i][j]; //i與j又換回來 21 if (i == 0) //每次從下往上輸出一列元素,跳出本次循環,執行第30行換行語句 22 { 23 break; 24 } 25 else //每輸出一個元素,進入else分支,輸出空格 26 { 27 cout << " "; 28 } 29 } 30 cout << endl; //執行換行語句 31 } 32 return 0; 33 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM