Hallo Ich bin noch Anfänger was das Programieren betrifft und habe einen Code geschrieben um Matrizen zu multiplizieren, es funktioniert jedoch nicht wie es soll. Ich denke der Fehler liegt in dem Abschnitt , der die Matritzen einlesen soll , aber ich bin mir unsicher ,wie genau ich jetzt denn Code verändern muss.
Schon mal vielen Dank für die Hilfe !
Schon mal vielen Dank für die Hilfe !
Code:
public class MatrixMult {
public static void main(String[] args) {
int n = (int) Math.sqrt(args.length);
int m = (int) Math.sqrt(args.length);
int [][] a = new int[n][m];
int [][] b = new int[n][m];
int [][] c = new int[n][m];
for (int z=0; z<n; z++) {
for (int s=0; s<m; s++) {
a[z][s] = Integer.parseInt(args[z*n+s]);
}
}
for (int z=0; z<n; z++) {
for (int s=0; s<m; s++) {
b[z][s] = Integer.parseInt(args[z*n+s]);
}
}
for (int i= 0; i<n; i++) {
for (int j = 0; j<n ; j++){
for (int k =0; k<n ; k++){
c[i][j] += a[i][k]*b[k][j];
}
System.out.print ( c[i][j]);
}
}
}
}