Postmaster: C++ Random hilfe

Beitrag lesen

Hey Tino,

zeile 5: zahl ist bei jedem start gleich.

Du initialisierst ja auch den Zufallsgenerator nicht neu :)

wenn ich mit der methode srand(int var) arbeite, muss ich immer die var ändern um eine
andere zahl zu bekommen.

Ja. Deshalb nimmt man in der Regel sowas wie

srand(getpid() ^ time(NULL))

oder so. In »Algorithmen mit C« wird weiter empfohlen, die Zahl dann so zu generieren:

int num = (int)(((float)num) * rand() / (RAND_MAX + 1.0));

welche möglichkeit habe ich, das die zahl sich selber ändert, ohne meine hilfe wie bei
srand() ?????

Du kannst selbstverständlich deinen eigenen Zufallszahlengenerator schreiben, das ist aber nicht ganz einfach :-)

Viele Grüße!