二維陣列回形遍歷

2021-07-25 18:31:15 字數 798 閱讀 7150

總時間限制:

1000ms

記憶體限制:

65536kb

描述

給定乙個row行col列的整數陣列array,要求從array[0][0]元素開始,按回形從外向內順時針順序遍歷整個陣列。如圖所示:

輸入輸入的第一行上有兩個整數,依次為row和col。

餘下有row行,每行包含col個整數,構成乙個二維整數陣列。

(注:輸入的row和col保證0 < row < 100, 0 < col < 100)

輸出按遍歷順序輸出每個整數。每個整數佔一行。

樣例輸入

4 4

1 2 3 4

12 13 14 5

11 16 15 6

10 9 8 7

樣例輸出

123

4567

891011

1213

1415

16

#include

int main()

; scanf("%d %d",&n,&m);

for(i=0;i

=0&&!b[x][y-1])//按行從右到左遍歷

while(x-1>=0&&!b[x-1][y])//按列從下到上遍歷

}return 0;

}

23 二維陣列回形遍歷

原題鏈結 總時間限制 1000ms 記憶體限制 65536kb 描述 給定乙個row行col列的整數陣列array,要求從array 0 0 元素開始,按回形從外向內順時針順序遍歷整個陣列。如圖所示 輸入輸入的第一行上有兩個整數,依次為row和col。餘下有row行,每行包含col個整數,構成乙個二...

二維陣列回形遍歷 C

給定乙個row行col列的整數陣列array,要求從array 0 0 元素開始,按回形從外向內順時針順序遍歷整個陣列。如圖所示 輸入的第一行上有兩個整數,依次為row和col。餘下有row行,每行包含col個整數,構成乙個二維整數陣列。注 輸入的row和col保證0按遍歷順序輸出每個整數。每個整數...

java實現二維陣列回形輸出

對於二維陣列 1,2,3 4,5,6 7,8,9 紅色部分代表乙個回行,目標是輸出按照順時針方向,先輸出紅色的,再輸出黑色的。我的思路是 先輸出外圈,再輸出裡圈。每一圈,都有乙個開始和乙個結束,所以列印每一行的時候都需要給乙個開始的地方 startx,starty 和乙個結束的地方 endx,end...