一個3D陣列我有一個數組這樣的:int[][][] grid_floor_row_col;
遍歷以不同的順序
欲穿越這樣的:int[][][] grid_row_col_floor;
首先,我試圖改變for循環,然後改變陣列(複印到一個新的),但我不能做到這一點,我的腦海裏沒有更進一步......我甚至不知道如果有可能..
這是相同的數據,我只需要以不同的順序遍歷,讀取每列,每行的所有樓層....下面是我如何遍歷:
for (int floor = 0; floor < grid_floor_row_col.Length; floor++)
{
for (int row = 0; row < grid_floor_row_col[floor].Length; row++)
{
for (int col = grid_floor_row_col[floor][row].Length - 1; col >= 0; col--)
{
//do stuff
}
}
}
現在我需要遍歷:
for rows
for cols
for floors
似乎很瑣碎,但我不能讓它..
C#命名約定:'gridFloorRowCol'。但無論如何,你應該想到一個更好的名字(根據數組*代表什麼,例如'房間'?) – Adam 2012-08-11 13:37:39