Am Montag, 16. Februar 2004 22:14 schrieb Matthias Guede:
Am Montag, 16. Februar 2004 20:44 schrieb Ulrich Gehring:
dieZufallsZahl = (rand()%(MaxZahl-MinZahl+1))+MinZahl; //mind of ufg
man 3 rand: ... In Numerical Recipes in C: The Art of Scientific Computing (William H. Press, Brian P. Flannery, Saul A. Teukolsky, William T. Vetterling; New York: Cambridge University Press, 1992 (2nd ed., p. 277)), the following comments are made: "If you want to generate a random integer between 1 and 10, you should always do it by using high-order bits, as in
j=1+(int) (10.0*rand()/(RAND_MAX+1.0));
and never by anything resembling
j=1+(rand() % 10);
(which uses lower-order bits)." ...
Also lieber
dieZufallsZahl = MinZahl + (int)((MaxZahl-MinZahl+1.0)*rand()/(RAND_MAX+1.0))
Ok, Ok. Habe jetzt auch den Absatz davor gelesen. Vergesst es. *schaem*