Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Need Help beim Zufallszahl erzeugen mit rand()

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
27.11.2005, 01:35 Uhr
Steffen



Hallo allerseits.

Hab gerade erst mit c++ angefangen, also entschuldigt die Frage!

Und zwar lasse ich den Benutzer eingaben was er für eine Obergrenze und was für eine Untergrenze er für die Zufallszahl will.

zum Beispiel.
Obergrenze = 50
Untergrenze = 20

Es soll also eine Zahl zwischen 20 und 50 erzeugt werden. Wie kann ich das denn dieser rand() Funktion mitteilen, dass das die Grenzen sein sollen ?

VIelen Dank für jede Hilfe

Noch einen schönen Abend

Steffen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.11.2005, 01:47 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Es soll also eine Zahl zwischen 20 und 50 erzeugt werden. Wie kann ich das denn dieser rand() Funktion mitteilen, dass das die Grenzen sein sollen ?


gar nicht musst du selbst basteln...

mit modulo kannst du das ganze abschneiden (also z.B. %10 transformiert dir alle zahlen auf den bereich 0 bis 9)... mittels der addition eines offsets kannst du dann den spass noch verschieben...

in deinem fall also rand()%31 + 20 rechnen (Ich geh mal davon aus das du nur ganzzahlen willst)
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.11.2005, 01:57 Uhr
Spacelord
Hoffnungsloser Fall


Zufallszahl = (ErgebnissVonRand%((Obergrenze+1)-Untergrenze))+Untergrenze
z.B.
Zufallszahl = (1234%((50+1)-20))+20
= (1234%31)+20
= 25 + 20

MfG Spacelord


Bearbeitung von Spacelord:

@Windalf:
Und ich dachte schon ich wäre hier der einzige Hirntote der mitten in der Nacht ins Forum glotzt


--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 27.11.2005 um 01:59 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.11.2005, 02:00 Uhr
(un)wissender
Niveauwart


Nee ich bin auch noch da.
Gerade 9 Stunden einen Kryptologie-Übungszettel bearbeitet, toller Samstag...
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.11.2005, 13:03 Uhr
Steffen



Danke für die schnellen Antworten

ich werde das gleich mal in mein Programm einbauen

Vielen Dank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.11.2005, 13:08 Uhr
Steffen



klappt wunderbar

habt mir ne Menge rumgegrübel erspart!

MFG

Steffen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
27.11.2005, 15:45 Uhr
Hans
Library Walker
(Operator)



Zitat von Spacelord:


Bearbeitung von Spacelord:

@Windalf:
Und ich dachte schon ich wäre hier der einzige Hirntote der mitten in der Nacht ins Forum glotzt



Nö, ich mach das auch hin und wieder. In letzter Zeit zwar nich mehr so häufig, aber es kommt immer wieder mal vor...

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
27.11.2005, 18:14 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Spacelord...
Ich war es nicht es war mein Zufallszahlenthreadbeantworterskript
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
27.11.2005, 22:46 Uhr
Hans
Library Walker
(Operator)


Ein tolles Wortmonster! - 36 Buchstaben. Bietet jemand mehr?

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
28.11.2005, 09:00 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


BücherwurmAusReserveLockDurchWortMonsterErstellungsScript
--
class God : public ChuckNorris { };

Dieser Post wurde am 28.11.2005 um 09:00 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: