Kennt jemand eine Möglichkeit eine zufällige Zahl zwischen x und y (soll man variabel halten können, so wie bei: www.php.net/rand ) zu bekommen? Wichtig: Es soll variabel bleiben können, ich kann dann also net jedes Mal die stdlib.h abändern (zumal ich es mehrmals im Code mit verschiedenen Werten brauche). Schonmal danke für alle Tipps tacklemoe
Es hätte sowieso keinen Sinn, stdlib.h zu ändern. Diese Datei gehört zur avr-libc, sie ist nicht durch den Benutzer zu verändern. Die Änderung von RAND_MAX da drin würde rein gar nichts bewirken außer daß Deine Applikation ein RAND_MAX sieht, das nicht mehr zur Bibliothek paßt. Der korrekte Weg ist, das Ergebnis von rand() (oder random()) passend zu skalieren. Es ist ja letztlich weiter nichts als eine Zufallsfolge mit 16 bzw. 32 zufällig verteilten Bits, Du mußt nur den Wertebereich entsprechend einschränken. Klassisch würde man das mit einem modulus machen, allerdings ist der ziemlich rechenzeitaufwendig.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.