簡體   English   中英

從其他數組中提取二維數組

[英]Extracting an 2D array from other array

這是與學校作業相關的,所以我不能使用 ArrayList 或 Array 方法。

假設我有一個像這樣的 2D char[][] 數組

ooooo
oxxoo
oxxxo
oxxoo

我應該構建什么方法來創建一個新的 char[][] 數組,如果我得到它的維度和中間的起點(維度總是奇數整數)? 例如,從原始數組 [1][3] 開始,大小為 3,新數組應該是它的“切割”,例如

oxx
oxx
oxx

我會理解起點是新數組的 0,0,還是總是在舊數組的開頭,但在這里圍繞它構建新數組的中間點可能在任何地方。

和一開始沒什么區別。 所以對於從 [1][3] 開始,而不是復制newArray[i][j] = oldArray[i][j];

使用newArray[i][j] = oldArray[i+1][j+3]; 請務必檢查合法值的界限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM