Hallo
rd=1+rand()%100;
Erzeugt eine Zufallszahl von 1 bis 100.
Wenn ich eine Zufallszahl ermittle mit dem Befehl srand
srand((unsigned) time(NULL));
srand erzeugt keine Zufallszahlen sondern legt lediglich den Startpunkt für den Zufallszahlenalgorithmus fest.
Siehe http://www.cplusplus.com/reference/clibrary/cstdlib/…
Wie kann ein andrer
Startpunkt erzeugt werden? Habe mal was gelesen über die
interne Uhrzeit!
mit der Funktion srand und einer möglichst bei jedem Aufruf unterschiedlichen Zahl, eben die Uhrzeit.
srand((unsigned) time(NULL));
Dein Ansatz sollte eigentlich stimmen. Bei mir (Code::Blocks, MinGW) funktioniert er auch.
mfg dixxi