Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
hi 2x verwarnt
Anmeldungsdatum: 12.01.2005 Beiträge: 30
|
Verfasst am: 12.01.2005, 17:40 Titel: zufallsgenerator |
|
|
wie kann man einen zufallsgenerator programmieren der nur zahlen von 1 bis 5000 angibt
ich steh im augenblick gedanklich an ner wand
deshalb
bitte antwortet wenn ihr euch da auskennt!!!!!!!!!!!!! |
|
Nach oben |
|
 |
Dusky_Joe

Anmeldungsdatum: 07.01.2005 Beiträge: 1007 Wohnort: Regensburg/Oberpfalz
|
Verfasst am: 12.01.2005, 17:45 Titel: |
|
|
So ein Zufallsgenerator is einfach:
Zu anfang des Programms schreibt man einmal:
RANDOMIZE TIMER
damit nicht immer die selbe Zahlenfolge ausgegeben wird.
Und dann, wenns an die Wertabfrage geht:
wert% = RND * 5000 + 1
RND gibt nämlich einen Wert vom Typ SINLGE zurück, der zwischen 0 und unter 1 liegt. Also im Intervall [0; 1[.
Wenn du jetzt willst, dass der kleinste Wert nicht 1 sein soll, danns schreib einfach:
wert% = RND * Bereich + Minimum
Ich denke, der Code ist selbsterklärend, oder?
Wenn du noch fragen hast, meld dich noch mal
Für was brauchste den Generator eigentlich?
Für ein Spiel? |
|
Nach oben |
|
 |
hi 2x verwarnt
Anmeldungsdatum: 12.01.2005 Beiträge: 30
|
Verfasst am: 12.01.2005, 17:51 Titel: antwort |
|
|
ich machs für ne personenauswahl |
|
Nach oben |
|
 |
Jan

Anmeldungsdatum: 04.01.2005 Beiträge: 74
|
Verfasst am: 12.01.2005, 19:43 Titel: |
|
|
könnte es sein das du vielleicht ganzzahlen brauchst??
dann benutz noch den Befehl INT davor:
Code: |
dim wert as integer
wert = int (rnd * bereich + minimum)
|
|
|
Nach oben |
|
 |
hi 2x verwarnt
Anmeldungsdatum: 12.01.2005 Beiträge: 30
|
Verfasst am: 12.01.2005, 19:54 Titel: CODE |
|
|
BITTE SCHREIB MIR DEN GANZEN CODE AUFSCHREIBEN |
|
Nach oben |
|
 |
Gremlin

Anmeldungsdatum: 12.12.2004 Beiträge: 142 Wohnort: Heinsberg
|
Verfasst am: 12.01.2005, 20:09 Titel: |
|
|
Wenn du schon so """lieb""" darum bittest
Code: | RANDOMIZE TIMER
Zahl% = INT(RND * 5000) + 1
'Gegebenenfalls:
PRINT Zahl% |
_________________ Tja, hier konnte ihre Werbung stehen.
Pech gehabt.  |
|
Nach oben |
|
 |
Stormy

Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
Verfasst am: 13.01.2005, 04:25 Titel: Re: antwort |
|
|
hi hat Folgendes geschrieben: | ich machs für ne personenauswahl |
Gremlin hat schon eine richtige Lösung gegeben. Aber um konkret deine Frage zu beantworten...
DIM Person$(5000) ' Falls das überhaupt möglich ist
' Namen vorgeben
FOR e = 1 TO 5000
Person$(e) = "Nr." + STR$(e)
NEXT e
RANDOMIZE TIMER
Zahl% = INT(RND * 5000) + 1
'Gegebenenfalls:
PRINT Zahl%
PRINT Person$(Zahl%) _________________ +++ QB-City +++ Die virtuelle Stadt für jeden Freelancer - Join the community!
Projekte: QB-City,MysticWorld (RPG), 2D-OpenGL-Tutorial |
|
Nach oben |
|
 |
hi 2x verwarnt
Anmeldungsdatum: 12.01.2005 Beiträge: 30
|
Verfasst am: 13.01.2005, 08:32 Titel: danke |
|
|
ich danke euch allen ich habs endlich geschafft  |
|
Nach oben |
|
 |
|