Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Zufallszahlen in (V)C(++)

SeeksTheMoon / 4 Antworten / Flachansicht Nickles

Moin!
Ich hab eine Funktion geschrieben, die mir Zufallszahlen im Bereich 1-6 liefern soll, aber irgendwie habe ich das Gefühl, dass die Zahlen ein bestimmtes Muster bilden, obwohl ich die Funktion von der Systemzeit abhängig gemacht habe:

...

int wuerfel()
{
time_t t;
srand((unsigned) time(&t));
return ((int) (rand() %10)*0.6+1);
}

...

Liegts am Algo oder was? Er ist nicht gerade der hit, aber er sollte eigentlich ausreichen.
Kennt jemand eine bessere Methode, die nicht zu lang/komplex ist?

bei Antwort benachrichtigen
(Anonym) SeeksTheMoon „Zufallszahlen in (V)C(++)“
Optionen

Ich will noch einen kleinen Tp geben, den ich selbst schon angewendet habe: Erzeuge in einem Array mit dem Generator 10000 oder 100000 Zahlen und zähle dann die Anzahl jeder Zufallszahl. Damit erhälst Du eine bombensichere Aussage darüber ob wirklich der Zufall regiert.

Gruß


bei Antwort benachrichtigen