Hallo,
ich möchte ein Matrix Transponieren. Hier meine Code:
Die unveränderlich die selbe Matrix wieder ausgibt. Was mache ich falsch??????????
ich möchte ein Matrix Transponieren. Hier meine Code:
Java:
public class Matrix {
public static int[][] transpose(int n, int[][] A) {
int b;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == j)
continue;
b = A[i][j];
A[i][j] = A[j][i];
A[j][i] = b;
}
}
return A;
}
public static void main(String... args) {
int[][] A = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(A[i][j] + ",");
}
}
transpose(3, A);
System.out.println();
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(A[i][j] + ",");
}
}
}
}
Zuletzt bearbeitet: