順時針列印矩陣

2021-06-18 00:32:10 字數 1159 閱讀 1984

來自:

38、順時針列印矩陣

題目:輸入乙個矩陣,按照從外向裡以順時針的順序依次列印出每乙個數字。

例如:如果輸入如下矩陣:

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。

分析:包括autodesk、emc在內的多家公司在面試或者筆試裡採用過這道題。

/*順時針列印矩陣

題目:輸入乙個矩陣,按照從外向裡以順時針的順序依次列印出每乙個數字。

例如:如果輸入如下矩陣:

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。

分析:包括autodesk、emc在內的多家公司在面試或者筆試裡採用過這道題。

*/#include using namespace std;

void printmatrix(int(*arr)[6],int beg_row,int end_row ,int beg_lie,int end_lie)

{ end_row--;

end_lie--;

int count=0;

int num=1;

while ( beg_row=beg_lie ; --i ){

cout<=beg_row ; --i ){

cout<

順時針列印矩陣

輸入乙個矩陣,按照從外向裡以順時針的順序依次列印出每乙個數字。例如 如果輸入如下矩陣 1 2 3 45 6 7 89 10 11 1213 14 15 16則依次列印出數字 1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10。這個題目 寫的並不好感覺,好多if看著就煩,就是...

順時針列印矩陣

題目 給定乙個矩陣,從外向內順時針列印矩陣中的每乙個數字。例如 給定矩陣 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 輸出應該為 分析 這道題的意思非常直觀,給人的感覺也是so easy,然而實際去做的時候會發現,如果結構劃分的不好,會出現很多的迴圈,而且包括對各種...

順時針列印矩陣

from 題目 輸入乙個矩陣,按照從外向裡以順時針的順序依次列印出每乙個數字。例如 如果輸入如下矩陣 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。網上聽說聽到包括autod...