Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Tim

Anmeldungsdatum: 21.10.2005 Beiträge: 13 Wohnort: Bad Homburg
|
Verfasst am: 19.11.2005, 16:01 Titel: RND Befehl |
|
|
Wie kann ich eine zufällige Zahl herstellen ohne ein paar bestimmte zu erlangen. Ich habe bis her folgendes benutzt:
Code: |
anfang:
n = INT(RND * 8) + 1
IF n = 5 OR n = 3 THEN GOTO anfang
|
Das funktioniert aber nur wenn ich weiß welche Zahlen ich nicht will.
Wenn ich jetzt eine Zahlenreihe der Zahlen 1 bis 9 in zufälliger Reihenfolge anzeigen will, wie geht das???
Ich habe nur folgendes versucht aber es ist viel zu umständlich
Code: |
DIM n(10)
anfang:
FOR x = 1 TO 9
n(x) = INT(RND * 8) + 1
NEXT
IF n(1) = n(2) OR n(1) = n(3) OR n(1) = n(4) THEN GOTO anfang
IF n(1) = n(5) OR...
|
Das habe ich dann mit dem IF Befehl sehr viele Male gemacht bis das Programm dann jede Kombinationsmöglichkeit von zwei der zehn Zahlen auf ihre ungleichheit überprüft.
Geht's nicht einfacher  |
|
Nach oben |
|
 |
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 19.11.2005, 16:25 Titel: |
|
|
Hallo.
Guck mal in der monsterfaq von qbasic.de. Da stehen beispielcodes dazu.
Michael _________________
Code: | #include "signatur.bi" |
|
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 19.11.2005, 16:28 Titel: |
|
|
Ein klassischer Fall für die MonsterFAQ, schau da mal rein.
/edit: Ich glaube, du suchst das hier: Link
jb
Zuletzt bearbeitet von jb am 19.11.2005, 16:30, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
helium

Anmeldungsdatum: 10.09.2004 Beiträge: 397 Wohnort: Leverkusen
|
Verfasst am: 19.11.2005, 16:29 Titel: Re: RND Befehl |
|
|
Tim hat Folgendes geschrieben: |
Wenn ich jetzt eine Zahlenreihe der Zahlen 1 bis 9 in zufälliger Reihenfolge anzeigen will, wie geht das???  |
du erzeugst sie sortiert und bringst sie anschließend durcheinander, in dem du zufällig welche vertauscht. _________________ Bevor Sie aufhören sich körperlich zu betätigen sollten Sie ihren Doktor befragen. Körperliche Inaktivität ist abnormal und gefährlich für Ihre Gesundheit. |
|
Nach oben |
|
 |
|