Ich habe eine Matrix aus verschiedenen gegebenen Werten erstellen wollen.
Beispiel Werte:
double * werte; werte[0] = 1; werte[1] = 2; werte[2] = 3; werte[3] = 4.387654;
mit der Schleife
for (iz=0; iz<=nl; iz++) {
for (is=0; is<=nl; is++) {
matrix[iz][is] = matrix[iz][iz] + matrix[is][is];
matrix[is][iz] = matrix[iz][iz] + matrix[is][is];
}
}
sollen die Werte in die Matrix eingetragen werden. (iz = Index Zeile | is = Index Spalte)
Solange die Werte keine Kommazahlen sind (wie bei 0-2) geht das so auch. Aber wenn Kommazahlen berechnet werden (3) dann werden gerundete Werte in die Matrix geschrieben. Und das soll nicht sein.
Was mache ich hier falsch?
mfg

Hilfe
Neues Thema
Antworten

Nach oben



