Auf Thema antworten

Guten Tag,

ich sitze gerade an der Aufgabe, Pseudocode in Java umzuschreiben.

Dies ist der Pseudocode:

[code]/** A.transpose():

 *

 *  A entspricht Matrix, die transponiert werden soll. (Die

 *  zugehörigen Zahlen werden im Attribut 'data' gespeichert)

 *

 *  anzSpalten <- dim(A,1)  // Anzahl Spalten in transp. Matrix

 *  anzZeilen <- dim(A,2)   // Anzahl Zeilen in transp. Matrix

 *

 *  B = create Matrix(anzZeilen, anzSpalten)

 *

 *  for a <- 1 to anzSpalten do

 *    for b <- 1 to anzZeilen do

 *      B[b,a] <- A[a,b]

 *    end for

 *  end for

 *

 *  return B

 */[/code]


Und das habe ich schon geschrieben:

[code=java]public Matrix transpose()

   {

       assert(data!=null);


       int anzSpalten = data.length;

       int anzZeilen = data[0].length;

     

       Matrix B = new Matrix (anzZeilen,anzSpalten);

     

       for(int a = 1; a < anzSpalten; a++){

           for( int b = 1; b < anzZeilen; b++)

           {

               B[b][a] = A[a][b];

           }

       }

       return B;

}[/code]


Ist das bisher so korrekt?

Ich frage mich nur wie ich  [icode]B[b,a] <- A[a,b][/icode]   in Java umschreibe.


Danke!



Oben