Ich bin ziemlich neu dazu und bin nicht in der Lage, meinen Kopf darum zu wickeln. Ich habe im Grunde eine 4x4-Matrix wie gegeben worden:Wie man eine Reihe in einem 4x4 Array umkehrt
5 2 1 7
3 2 4 4
7 8 9 2
1 2 4 3
Ich versuche zu umkehren bestimmte Zeilen, ich bin stuggling etwas zu finden, Online-Informationen für bestimmte Zeilen zu tun, damit ich mich gefragt, ob jemand könnte mir eine Idee wie ich das angehen könnte.
die gewünschte Ausgabe wäre, wenn ein Benutzer für Zeile 0 fragt umgekehrt werden, dann wäre es das Rück
7 1 2 5
3 2 4 4
7 8 9 2
1 2 4 3
ich es versucht haben, aber mein Code funktioniert nicht. Das ist mein Code:
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;
}
Vielen Dank im Voraus!
das Array als eine lange Reihe von Zahlen herausgekommen ist gemeint als 4x4 –
gezeigt werden, wenn es sich um ein Array von Arrays ist, dann eine „Reihe“ Umkehr ist einfach ein bestimmtes Array umkehren. Es gibt viele Informationen darüber, wie man ein Array umkehrt (http://stackoverflow.com/questions/2137755/how-do-i-reverse-an-int-array-in-java). – KevinO
Ihr Code sieht in Ordnung für mich aus. Sie möchten mitteilen, welche Fehler/Probleme Sie mit dem angegebenen Code haben? – user2004685