Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zahlen zufällig in array verteilen .. (https://www.delphipraxis.net/39705-zahlen-zufaellig-array-verteilen.html)

rhaz 6. Feb 2005 19:28


Zahlen zufällig in array verteilen ..
 
Hallo,

Also meine Frage ist:

ich habe ein
Delphi-Quellcode:
 
zufall: array[1..100] of integer;
zwischen: array[1..50] of integer;
Nun Fülle ich das array zwischen mit den Zahlen 1 - 50 .
Diese Zahlen sollen dann in zufälliger Reihenfolge in das array Zufall 2x verteilt werden.

Also so, dass das array zufall die Zahlen von 1 - 50 doppelt beinhaltet aber in komplett zufälliger Reihenfolge.

Ich bin im Moment komplett überfragt ^^ .. vielleicht kann mir jmd. helfen.
Danke

P.S. Sehr kompliziert beschrieben...

Bernhard Geyer 6. Feb 2005 19:31

Re: Zahlen zufällig in array verteilen ..
 
1, Fülle eine Stringlist 2 mal mit zahlen zwischen 1-50
2, Nimm jeweils aus der Stringlist einen Eintrag an einer beliebigen Stelle und lösche diesen Eintrag.

rhaz 6. Feb 2005 19:42

Re: Zahlen zufällig in array verteilen ..
 
hmm .. deine idee ist gut .. jedoch wie kann ich die zeilen ansprechen und dannach löschen ..

Bin noch anfänger .. vielleicht hättest du mir ein kleines Beispiel ...

Bernhard Geyer 6. Feb 2005 19:48

Re: Zahlen zufällig in array verteilen ..
 
Zitat:

Zitat von rhaz
hmm .. deine idee ist gut .. jedoch wie kann ich die zeilen ansprechen und dannach löschen ..
Bin noch anfänger .. vielleicht hättest du mir ein kleines Beispiel ...

Kein kompletter und getesteter Code:
Delphi-Quellcode:
StrList := TStringList.Create
for i := 1 to 50 do
begin
  for j := 1 to 2 do
    StrList.Add(IntToStr(i));
end;

while StrList.Count > 0 do
begin
  iPos := Random(StrList.Count);
  NextElement := StrList[iPos];  
  StrList.Delete(iPos);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz