Tilfældig hed i delphi!!! HJÆLP!!!!!!

Tags:    delphi

Hej jeg er ved at lave et program i Delphi hvor mit program skal dele nogle tilfældige tal ud til nogle variabler det bruger jeg koden eks. "Random(25)" til men jeg har et par problemer, det første er at jeg vil ikke have det samme tal i to variabler hvordan forhinder jeg det? det andet er at jeg gerne vil fra vælge nogle tal som ikke skal være med i fordelingen, hvordan gør jeg det???

Jeg håber virklig at der er en der kan hjælpe mig!!!!!!!!!

På forhånd TAK :-)



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hej jeg er ved at lave et program i Delphi hvor mit program skal dele nogle tilfældige tal ud til nogle variabler det bruger jeg koden eks. "Random(25)" til men jeg har et par problemer, det første er at jeg vil ikke have det samme tal i to variabler hvordan forhinder jeg det? det andet er at jeg gerne vil fra vælge nogle tal som ikke skal være med i fordelingen, hvordan gør jeg det???

Jeg håber virklig at der er en der kan hjælpe mig!!!!!!!!!

På forhånd TAK :-)


Du kan bruge en repeat/until til at se om du kan bruge tallet:
<pre>var I: Integer;

repeat
I := Random(25);
until
(I <> 14) and (I <> Var1) and (I <> Var2);

Var3 := I;</pre>Denne kode ser om tallet er 14 eller er i Var1 eller Var2 og hvis den er det laver den et nyt tal og prøver det, ellers bliver den puttet ind Var3.

Husk at det er en god ide at skrive Randomize; før du bruger Random().

Emil Melgaard
emil.melgaard@private.dk[Redigeret d. 22/12-02 01:12:25 af Emil]



t