Na, Dein programm wirst Du schon selber fertig stellen müssen.
Allerdings als kleiner Tip:
Die Aufgabenstellung war Realwerte zu erfassen und damit geht dein Array von Integerwerten aun der Aufgabenstellung vorbei, denn als Integer-wert könnte es für Deine Aufgabenstellung Werte zu ermitteln die zwischen 3 und 5 liegen, nur die 4 geben und das ist definitiv nicht gemeint.
Zu deiner Frage nach der logischen Abfrage:
if A[i]<=5 and A[i]>=3 then
Das müsstest Du schon in Klammern verschachteln:
if (A[i]<=5) AND (A[i]>=3) then ...
Und hier willst Du doch den ganzen Block ausführen lassen, oder:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| for i:=0 to n do if A[i]<=5 then if A[i]>=3 then anzahl:=anzahl+1; summe:=summe+i; m:=summe/anzahl; |
Dafür fehlt Dir allerdings noch der notwendige
Delphi-Quelltext
Teil
Moin