我對此很新,我無法把頭圍繞在此。我已經基本被賦予一個4x4的陣列,例如:如何在4x4陣列中反轉一行
5 2 1 7
3 2 4 4
7 8 9 2
1 2 4 3
我試圖扭轉特定行,我都有點吃力找到任何網上關於這樣做是爲了特定的行,所以我想知道如果任何人都可以給我一個想法我如何才能解決這個問題。
所需的輸出是如果用戶要求0行到被逆轉,然後它會返回
7 1 2 5
3 2 4 4
7 8 9 2
1 2 4 3
我已經嘗試它,但我的代碼是行不通的。這是我的代碼:
for(int i = 0; i < row; i++){
for(int col = 0; col < cols/2; col++) {
int temp = arr[i][col];
arr[i][col] = arr[i][arr[i].length - col - 1];
arr[i][arr[i].length - col - 1] = temp;
}
在此先感謝!
陣列已經問世,因爲它是爲了顯示爲4×4 –
號碼的長行,如果它是一個數組的數組,然後反向「行」是簡單地顛倒一個特定的數組。有大量關於如何[反轉數組]的信息(http://stackoverflow.com/questions/2137755/how-do-i-reverse-an-int-array-in-java)。 – KevinO
你的代碼對我來說看起來沒問題。你想告訴你給定的代碼有哪些錯誤/問題? – user2004685