題目:輸入乙個矩陣,按照從裡到外以順時針的順序依次列印出每乙個數字。例如:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
輸出:1、2、3、4、8、12、16、15、14、13、9、5、6、7、11、10。
#includeusing namespace std;
//void print(int **a,int m,int n)//a 矩陣,m行n列
}void printcircle(int** numbers, int columns, int rows, int start)
// 從上到下列印一列
if(start < endy)
}// 從右到左列印一行
if(start < endx && start < endy)
}// 從下到上列印一行
if(start < endx && start < endy - 1)
}}void printnumber(int number)
20 順時針列印矩陣
輸入乙個矩陣,按照從外向裡以順時針的順序依次列印出每乙個數字,例如,如果輸入如下矩陣 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次列印出數字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.列印第一圈的左上角座標是 0,0 第二圈的...
20 順時針列印矩陣
題目描述 輸入乙個矩陣,按照從外向裡以順時針的順序依次列印出每乙個數 字,例如,如果輸入如下 4x4 矩陣 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次列印出數字 1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.思路 按層模擬 終...
劍指offer 題目20 順時針列印矩陣
輸入乙個矩陣,按照從外向裡以順時針的順序依次列印出每乙個數字,例如,如果輸入如下矩陣 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次列印出數字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.思路 關鍵注意 每一圈中四條邊的邊界,要每...