Zufallszahl , aber wie?
-
Hi,
ich will ein programm schreiben mit Zufallszahlen, aber habe keine Ahnung wie man sie generiert.
Das Pogramm soll eien Zufallszahl (ganze Zahl [1..200] ) ermitteln und diese abspeichern. Das System soll die Zahl dann "raten". Es soll solange eine Zufallszahl erzeugt werden, bis diese mit der ersten übereinstimmt. Die Anzahl der Versuche soll nachher ausgegeben werden...
Kann mir jemand da helfen, wäre sehr dankbar...
Ciao
erazer
-
Zum Thema Zufallszahlen hat Marc++us vor einer Weile einen Magazin-Artikel geschrieben. Den solltest du mal durchlesen, ist sicher hilfreich

-
In C++ bekommst du (Pseudo-)Zufallszahlen mit
srand( ); //Seed setzen int randomzahl = (rand()%200) + 1; // Im Bereich 1..200Bei Linux gibts dann auch echte Zufallszahlen:
Benötigte Anzahl Bits aus /dev/random bzw /dev/urandom lesen (File) und verwenden.
______________________
Zufallszahlen mit '%' begrenzen ist keine gute Idee, da keine gleichmäßige Verteilung sichergestellt ist.
_____________________
Bis auf /dev/(u)random steht das auch im oben verlinkten Artikel
