Voisko joku auttaa kääntää tätä pseudoksi?
public class Matrix {
private double[][] values;
public Matrix(double[][] values) {
// Alustaa this.values-taulukon parametrin perusteella.
}
public int getHeight() {
return this.values.length;
}
public int getWidth() {
return this.values[0].length;
}
public Matrix createTranspose() {
int transposeWidth = this.getHeight();
int transposeHeight = this.getWi
double[][] transposeValues = new double[transposeHeight][transposeWidth];
for (int row = 0; row < transposeHeight; row ) {
for (int column = 0; column < transposeWidth; column ) {
transposeValues[row][column] = this.values[column][row];
}
}
return new Matrix(transposeValues);
}
public class Matrix {
private double[][] values;
public Matrix(double[][] values) {
// Alustaa this.values-taulukon parametrin perusteella.
}
public int getHeight() {
return this.values.length;
}
public int getWidth() {
return this.values[0].length;
}
public Matrix createTranspose() {
int transposeWidth = this.getHeight();
int transposeHeight = this.getWi
double[][] transposeValues = new double[transposeHeight][transposeWidth];
for (int row = 0; row < transposeHeight; row ) {
for (int column = 0; column < transposeWidth; column ) {
transposeValues[row][column] = this.values[column][row];
}
}
return new Matrix(transposeValues);
}
Vastaukset 1
Vanhimmat
Kotitehtävä?
Kaiken muun luulisi olevan heti selvää paitsi createTransposen. Täältä voit tarkastaa, ymmärsitkö koodin oikein (ja osasitko kirjoittaa saman asian toteuttavan pseudokoodin):
http://fi.wikipedia.org/wiki/Transpoosi