Hallo,
Ich versuche gerade für ein Praktikum im Studium eine Aufgabe zu programmieren.
Dabei möchte ich Werte aus einem int Array durch eine Zahl teilen, und das Ergebnis als Kommazahl in ein anderes Array speichern.
Hier mein Code:
for(int i=1; i<=6;i++){
WK[(i-1)]=(((float)anz[i-1])/100.00);
}
Wenn ich mir die Werte von anz[] und WK ausgeben lasse bekomme ich folgendes Ergebnis:
Anz: 6
WK: -1.776616
Anz: 18
WK: 0.180000
Anz: 24
WK: 0.240000
Anz: 17
WK: 0.170000
Anz: 20
WK: 0.200000
Anz: 15
WK: 0.150000
Wie man erkennen kann, stimmen die Werte für alle außer dem ersten Schleifendurchlauf. Woran könnte das liegen? Bin gerade im ersten Semester und noch kein Vollprofi in C
Ich versuche gerade für ein Praktikum im Studium eine Aufgabe zu programmieren.
Dabei möchte ich Werte aus einem int Array durch eine Zahl teilen, und das Ergebnis als Kommazahl in ein anderes Array speichern.
Hier mein Code:
for(int i=1; i<=6;i++){
WK[(i-1)]=(((float)anz[i-1])/100.00);
}
Wenn ich mir die Werte von anz[] und WK ausgeben lasse bekomme ich folgendes Ergebnis:
Anz: 6
WK: -1.776616
Anz: 18
WK: 0.180000
Anz: 24
WK: 0.240000
Anz: 17
WK: 0.170000
Anz: 20
WK: 0.200000
Anz: 15
WK: 0.150000
Wie man erkennen kann, stimmen die Werte für alle außer dem ersten Schleifendurchlauf. Woran könnte das liegen? Bin gerade im ersten Semester und noch kein Vollprofi in C
