random mal wieder
-
auf daß der Sturm über Dich komme... wozu glaubst Du addiert er am Ende ein "+10"??? Damit man vom Bereich 0..400 auf den Bereich 10..410 kommt!
------------------
Viele GrüßeMarc++us
Besucht die C/C++-Ecke
http://www.c-plusplus.net
-
Also Hurrican, wenn Du nicht einmal richtig abschreiben kannst, tut es mir schon leid !!
1. Wozu im Konstruktor ein rand(400), der Befehl rand() hat keine Parameter !!!
2. Schau Dir mal Deine Formel für die Berechnung an und dann meine, falls Du nach genauerem Betrachten nicht den Unterschied siehst, solltest Du Dir mal eine Brille zulegen !!
-
ok erstmal sorry rené ich meinte srand(400); im konstuktor (und ich trag ne brille)
marcus ich bekomme werte von 12000 und höher aber schon in fünfer schritten
------------------
!!!Meine HP!!![Diese Nachricht wurde von Hurrican am 05-09-2000 editiert.]
-
Vergleich einfach die Formel von Rene mit deiner Formel!
ReneG: v' =(int)((double)v*80/RAND_MAX)*5 + 10;
Hurrican: v1=(int)((double)v*80/400)*5 + 10;
Nun, fällt dir was auf?
(Ich meine jetzt nicht, dass du v1 anstatt v' verwendet hast)
-
RAND_MAX is doch nur ein variable die ich mit einem wert füllen muß oder???
z.B. 400 is das denn nicht das gleiche?------------------
!!!Meine HP!!!
-
OK OK OK jetzt hab ichs war mein fehler *schäm*
------------------
!!!Meine HP!!!
-
ok noch ne frage http://www.c-plusplus.net/ubb/ubb/biggrin.gif
da ich das zweimal nacheinander machen muß. wie bekomme ich daraus zwei so unterschiedliche zahlen wie nur möglich------------------
!!!Meine HP!!![Diese Nachricht wurde von Hurrican am 05-09-2000 editiert.]
-
naja, einfach zweimal hintereinander aufrufen... das was Du forderst wird durch den Begriff "Zufallszahl" schon weitgehend erfüllt.
------------------
Viele GrüßeMarc++us
Besucht die C/C++-Ecke
http://www.c-plusplus.net
-
nein geht nciht dann bekomme ich IMMER die selben zahlen
------------------
!!!Meine HP!!!
-
Vermutlich hast du srand mit einem festen Werd aufgerufen. Bevor du rand das erste mal aufrufst, muss die Funktion srand mit einem zufälligen Wert (z.B. der Systemzeit) aufgerufen werden. Näheres findest du bestimmt in der Doku zu rand /srand.