java實現二維陣列回形輸出

2021-06-25 22:36:30 字數 661 閱讀 3235

對於二維陣列 1,2,3

4,5,6

7,8,9

紅色部分代表乙個回行,目標是輸出按照順時針方向,先輸出紅色的,再輸出黑色的。

我的思路是:先輸出外圈,再輸出裡圈。每一圈,都有乙個開始和乙個結束,所以列印每一行的時候都需要給乙個開始的地方(startx,starty)和乙個結束的地方(endx,endy).

private static void printrc(int matrix,int startx,int starty,int endx,int endy)

}else

}}else

}else}}

}public static void printd(int a,int totalrownum,int totalcolnum)else

if(startx+1<=endx)else

if(endy-1>=starty)else

if(endx-1>=startx+1)//從下到上

else

system.out.println();

system.out.println("********************");

//一圈完畢

startx++;

starty++;

endx--;

endy--;}}

二維陣列回形遍歷

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

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按遍歷順序輸出每個整數。每個整數...