Forum: Algorithmen, Datenstrukturen und Klassendesign
by dummzeuch,
4. Nov 2020
Das ist immernoch falsch (und ich hatte es im Original übersehen):
Korrekt ist
for i := 1 to 6 do
Denn der Index des Arrays ist ja als 1 bis 6 deklariert und nicht 0 bis 5 oder 0 bis 6:
Forum: Algorithmen, Datenstrukturen und Klassendesign
by dummzeuch,
3. Nov 2020
Ich sehe da zwei Probleme:
Du solltest die Zuweisungen auf ArrayNoten aus den Edit-Feldern vor die Schleife verschieben. Derzeit
werden sie in der Schleife jedes Mal alle neu zugewiesen. Das ist aber nicht der Grund für den Fehler.
sum soll doch die Summe aller Noten sein. Dann muss sie berechnet werden als:
sum := sum + ArrayNoten*i;
Denn Du hast die Note i jeweils ArrayNoten...