これについてはかなり新しいですが、私の頭の中でこれを囲むことができません。誰かが私にアイデアを与えることができれば、私は思っていたので、私は特定の行のためにそれをやっについてのオンライン何かを見つけるためにstugglingています、私は特定の行を逆転しようとしています4x4アレイの行を逆にする方法
5 2 1 7
3 2 4 4
7 8 9 2
1 2 4 3
:私は基本的にのような4×4アレイを与えられています私がこれにどのようにアプローチできるかについて。ユーザーは、その後反転させる行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