Ik ben bezig een pascal-programmaatje te schrijven waar ik niet helemaal uit kom. Het werkt voor 95% alleen er zit nog een klein foutje in:
Het proleem is dat ik een variabele (aantal) heb voor een aantal in te voeren cijfers. Alleen het programma stopt wanneer ik het cijfer ingevuld heb wat ik bij aantal ingevoerd heb. Snappie?
Dus stel ik geef aan 5 getallen in te voeren, dan kan ik net zo lang getallen in blijven voeren totdat ik het getal 5 ingeef.
Het zal wel iets heel simpels zijn maar ik zit er al een tijdje op blind te staren.
Alvast bedankt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| program frequentie; uses crt;
var i: integer;
cijfer: array [1..10] of integer;
aantal: integer;
begin
clrscr;
write ('Geef het aantal in te voeren cijfers: ');
readln (aantal);
for i:=0 to aantal do
begin
cijfer[i]:=0;
readln(i);
cijfer[i]:=cijfer[i]+1;
end;
for i:=1 to aantal do
begin
writeln ('het cijfer ',i,' is ',cijfer[i], ' keer ingetypt.');
end;
writeln ('geef ENTER om het programma af te sluiten');
readln;
end. |
Het proleem is dat ik een variabele (aantal) heb voor een aantal in te voeren cijfers. Alleen het programma stopt wanneer ik het cijfer ingevuld heb wat ik bij aantal ingevoerd heb. Snappie?
Dus stel ik geef aan 5 getallen in te voeren, dan kan ik net zo lang getallen in blijven voeren totdat ik het getal 5 ingeef.
Het zal wel iets heel simpels zijn maar ik zit er al een tijdje op blind te staren.
Alvast bedankt.