Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

RND Befehl

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Tim



Anmeldungsdatum: 21.10.2005
Beiträge: 13
Wohnort: Bad Homburg

BeitragVerfasst am: 19.11.2005, 16:01    Titel: RND Befehl Antworten mit Zitat

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??? mit dem Kopf durch die Mauer wollen
Ich habe nur folgendes versucht aber es ist viel zu umständlich Kopf schütteln
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 weinen durchgeknallt
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Michael712
aka anfänger, programmierer


Anmeldungsdatum: 26.03.2005
Beiträge: 1593

BeitragVerfasst am: 19.11.2005, 16:25    Titel: Antworten mit Zitat

Hallo.

Guck mal in der monsterfaq von qbasic.de. Da stehen beispielcodes dazu.

Michael
_________________
Code:
#include "signatur.bi"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 19.11.2005, 16:28    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
helium



Anmeldungsdatum: 10.09.2004
Beiträge: 397
Wohnort: Leverkusen

BeitragVerfasst am: 19.11.2005, 16:29    Titel: Re: RND Befehl Antworten mit Zitat

Tim hat Folgendes geschrieben:

Wenn ich jetzt eine Zahlenreihe der Zahlen 1 bis 9 in zufälliger Reihenfolge anzeigen will, wie geht das??? mit dem Kopf durch die Mauer wollen

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
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz