Hallo,
ich habe hier folgenden Code:
Aufgabe ist es die Matrix auf Symmetrie zu überprüfen. Was ich gemacht habe ist zwar ausführbar, aber glaube ich nicht das was richtig ist. Zum Beispiel zeigt er an, dass die Matrix symmetrisch ist, wenn man Elemente einer Zeile entfernt, außer wenn man die erste Zeile verändert. Dann gibt das Programm aber eine leere Zeile aus, obwohl ich das ganze auch noch mit einer if-Schleife überprüfen lies, ob die Zeilen und Spalten ungleich sind. Mein Programm zeigt glaube ich auch nur an, ob eine Matrix quadratisch ist was an sich unwichtig ist, weil das ja Vorraussetzung für Symmetrie ist.
Das ganze muss man bestimmt mit einen Suchalgorithmus machen, aber wie soll das funktionieren? Kann mir da jemand helfen? Gibt es da eine "einfache" Möglichkeit zur Überprüfung, ob die 1. Zeile mit der 1. Spalte übereinstimm, die 2. Zeile mit 2. Spalte usw. identisch sind? Das hört sich für mich etwas zu umständlich an oder denk ich da zu kompliziert?
Danke schon mal im vorraus.
MfG
ich habe hier folgenden Code:
Java:
int mat[][] = new int[][] {{2,4,6,8},{4,14,8,6},{6,8,14,4},{8,6,4,2}};
int x = mat.length;
int y = mat[0].length;
int[][] sym = new int[x][y];
if (x == y) {
if (y == x)
System.out.println("true");
}
Aufgabe ist es die Matrix auf Symmetrie zu überprüfen. Was ich gemacht habe ist zwar ausführbar, aber glaube ich nicht das was richtig ist. Zum Beispiel zeigt er an, dass die Matrix symmetrisch ist, wenn man Elemente einer Zeile entfernt, außer wenn man die erste Zeile verändert. Dann gibt das Programm aber eine leere Zeile aus, obwohl ich das ganze auch noch mit einer if-Schleife überprüfen lies, ob die Zeilen und Spalten ungleich sind. Mein Programm zeigt glaube ich auch nur an, ob eine Matrix quadratisch ist was an sich unwichtig ist, weil das ja Vorraussetzung für Symmetrie ist.
Das ganze muss man bestimmt mit einen Suchalgorithmus machen, aber wie soll das funktionieren? Kann mir da jemand helfen? Gibt es da eine "einfache" Möglichkeit zur Überprüfung, ob die 1. Zeile mit der 1. Spalte übereinstimm, die 2. Zeile mit 2. Spalte usw. identisch sind? Das hört sich für mich etwas zu umständlich an oder denk ich da zu kompliziert?
Danke schon mal im vorraus.
MfG