![]() |
400 Zufallszahlen erzeugen & Bubble sortieren
Hallo, meine Frage ist aus der Überschrift schon abzuleiten. Ich möchte ein Programm schreiben, dass mit Hilfe von Random 400 Zufallszahlen von 1-999 erzeugt und dann per Textout auf das Canvas der Form ausgibt. Durch einen Button Click sollen diese 400 Zahlen mit Hilfe des Bubblesort Algorithmus ebenfalls auf dem Canvas sortiert ausgegeben werden. Kann mir jemand bitte ein paar Codeschnipsel geben?
Danke MfG hansklok |
Re: 400 Zufallszahlen erzeugen & Bubble sortieren
Wie weit bist Du denn schon von alleine gekommen?
...:cat:... |
Re: 400 Zufallszahlen erzeugen & Bubble sortieren
zunächst die 400 Zufallszahlen erstellen:
Delphi-Quellcode:
weiter bin ich leider noch nicht!
var
Zahl: byte; begin randomize; //Initialisieren des Zufallszahlengenerators Zahl:= Random(400); //0-400 end; |
Re: 400 Zufallszahlen erzeugen & Bubble sortieren
Hallo hansklok,
du musst die Zahlen in einem Array abspeichern, und dann mit Hilfe der Algorithmen in Daniels ![]() Greetz alcaeus |
Re: 400 Zufallszahlen erzeugen & Bubble sortieren
Zitat:
Delphi-Quellcode:
MfG
var
zahlen: array[0..399] of Integer; i: Integer; begin Randomize; for i:= 0 to 399 do zahlen[i]:= Random(1000); //Zufallszahlen von 0-999 end; Binärbaum |
Re: 400 Zufallszahlen erzeugen & Bubble sortieren
Zitat:
Delphi-Quellcode:
bringt man da den Zufallsalgorithmus durcheinander? :gruebel:
zahlen[i]:= (Random(1000)) + ;
MfG fR34k |
Re: 400 Zufallszahlen erzeugen & Bubble sortieren
Zitat:
Greetz alcaeus |
Re: 400 Zufallszahlen erzeugen & Bubble sortieren
Zitat:
Mit dem Update wird alles besser ... :wink: |
Re: 400 Zufallszahlen erzeugen & Bubble sortieren
Super! :thumb:
MfG fR34k |
Re: 400 Zufallszahlen erzeugen & Bubble sortieren
@freak:
Nein, man sorgt nur dafür, dass alle Zahlen eins größer sind. Wenn man
Delphi-Quellcode:
aufruft, erhält man ja eine Zufallszahl von 0-999. Falls man aber keine null haben will, nimmt man
zahlen[i]:= Random(1000);
Delphi-Quellcode:
und erhält somit Zahlen von 1-1000. Der Zufallsalgorithmus bleibt davon ganz und gar unbeeindruckt.
zahlen[i]:= Random(1000)+1;
MfG Binärbaum |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 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