Thema: Delphi arrays vergleichen

Einzelnen Beitrag anzeigen

Benutzerbild von BrunoT
BrunoT

Registriert seit: 23. Jan 2003
Ort: Sandbeiendorf
360 Beiträge
 
Delphi 8 Professional
 
#4

Re: arrays vergleichen

  Alt 20. Okt 2003, 22:00
Hallo dinu_ch!

am besten ist es, beim Ziehen der Lottozahlen gleich zu testen, ob die selbe Zahl

schon gezogen worden ist

Delphi-Quellcode:
Procedure ziehe;
Var
  Test:Boolean;
  i,j,Zahl:integer;
  arr:array[1..7 ] of integer;

Begin
  randomize;
  For i:=1 to 7 Do
  Begin
    Test:=True;
    Repeat
      zahl:=random(49)+1;
      For j:=1 To 7 Do
      if arr[j] = zahl Then
         Test:=False; {Schon mal gezogen}
    Until Test=True;
    arr[i]:=Zahl;
  end;
writeln;
writeln(' Lottozahlen : ',arr[1],' ',arr[2],' ',arr[3],' ',arr[4],' ',arr[5],' ',arr[6]);
writeln(' Zusatzzahl : ',arr[7]);
readln;
end;
Die Eingabe kann ebenfalls so gestaltet werden:



Delphi-Quellcode:
For i:=1 to 6 Do
  Begin
    Test:=True;
    Repeat
      Readln(Zahl);
      For j:=1 To 7 Do
      if arrz[j] = zahl Then
         Test:=False; {Schon mal gezogen}
    Until Test=True;
    arrz[i]:=Zahl;
  end;
Gruss

BrunoT

[edit=Christian Seehase]Delphi-Tags gesetzt. Bitte künftig selber machen. Danke. Mfg, Christian Seehase[/edit]
Holger

EDV- Ende der Vernunft
Meine Calcedit-Kompo
  Mit Zitat antworten Zitat