私が望むのは、4つのエントリ、つまり2行2列の要素が交換されたプログラムです。私は11 22を入力した場合の出力は行列であろうマトリックスJavaマトリックスの交換要素
1 2 3 4
5 6 7 8
9 10 11 12
から、ある は、(I 1としない0のインデックスを開始する)それらの位置を交換しました。 アウト:
6 2 3 4
5 1 7 8
9 10 11 12
私が持っているコード:
public static int[][] change(int[][] matrix, int size, int x1, int x2, int y1, int y2) {
int x;
x = matrix[x1][x2];
matrix[x1][x2] = matrix[y1][y2];
matrix[y1][y2] = x;
return matrix;
}
さてあなたは、インデックス1で開始した場合、あなたのコードでこれを反映しなければなりません同じように。 – QBrute
それで問題は何ですか?上に列挙したように1つのエラーが発生していますか、それとも何か間違っていますか?私はあなたの質問で質問を見つけることができません – phflack
私はその方法を持っているし、それを印刷し、列を変更しない別の1つは、私が参照していたものです。 – Fernando