AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

3 Zufallszahlen ohne Wiederholung

Ein Thema von Scarlett · begonnen am 25. Mai 2006 · letzter Beitrag vom 31. Mai 2006
 
markusj

Registriert seit: 9. Dez 2005
Ort: Kandel
408 Beiträge
 
#2

Re: 3 Zufallszahlen ohne Wiederholung

  Alt 25. Mai 2006, 14:44
Kennst du Arrays?
Wenn ja, gut, wenn nein, Informieren!
Genauer gesagt, brauchst du dynamische Arrays. Die Sucher hilft dir gerne weiter ...
Dann speicherst du bei jedem Klick auf den Generieren-Knopf die Zahlen in dem Array.
Bei einer weiteren Generierung wird dann zuerst gecheckt, ob die Zahl/-en bereits vorhanden sind ... wenn nein werden sie ins Array übernommen und ausgegeben, wenn ja wird eine neue Zahl erzeugt.

Als Ablaufdiagramm

Code:

         Programmstart
               |
Es wird ein dynamisches Array der Länge 0 definiert
               |
    Benutzer klickt auf Button
               |
  Es wird eine Zufallszahl erzeugt <----------------------------------------------------------
               |                                                                              |
        Entscheidungsvaribale := false;                                                      |
               |                                                                              |
<Kontrolle: ist die Zahl im Array? Am besten per for i := low(array) to high(array)>         | 
Wenn ja, dann break und Entscheidungsvariable auf OK setzen                                  |
               |                                                                              |
Wenn die Entscheidungsvariable auf true steht, setlength(array,lenght(array)+1);             |
und dann array[high(array)] := zahl;                                                         |
Ansonsten wieder zurück zur Generierung -------------------------------------------------------
//Diese Operation wird 3x durchgeführt, einmal für jedes Label
mfG

Markus

EDIT: Heureka, er hat mir nur den Start verschoben ... und gar kein Roter Kasten?
Markus
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 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