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