home *** CD-ROM | disk | FTP | other *** search
-
- PROGRAM Lottoblock;
-
- USES Crt;
-
- VAR i, j, z : Integer;
- L : ARRAY [1..6] OF Integer;
- Kreuz, Neuezahl, Ende : Boolean;
-
- BEGIN
- Randomize; { neue Zufallszahlen }
- FOR i:=1 TO 6 DO BEGIN
- REPEAT
- z := Random (49) + 1; { Zahl zwischen 1 und 49 }
- Neuezahl := True;
- FOR j:=1 TO i DO IF z = L[j] THEN Neuezahl := False
- { ist wahr, wenn z neue Zufallszahl ist }
- UNTIL Neuezahl;
- L[i] := z
- END; { von FOR i }
- ClrScr;
- Writeln ('Die Lottozahlen:');
- Writeln;
- Write (' ');
- Ende := False;
- i := 10;
- REPEAT
- Kreuz := False;
- FOR j:=1 TO 6 DO IF L[j]=i THEN Kreuz := True;
- IF Kreuz THEN Write (' X')
- ELSE Write (i:3);
- IF i >= 49 THEN Ende := True;
- IF i >= 40 THEN BEGIN
- Writeln;
- i := i-39
- END
- ELSE i := i+10
- UNTIL Ende
- END.
-