wie kann ich einen zufalswert erstellen :arrow:
-
Hi,
ich suche eine Möglichkeit, zufalswerte zu erstellen.
Wie bekomme ich das in C++ hin.
und geht das auch so, dass die Zufalswerte nich immer in der gleichen
Reihenfolge kommen??
Mit freundlichen grüßen ...
-
Dieser Thread wurde von Moderator/in rapso aus dem Forum Spiele-/Grafikprogrammierung in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
crackmaster schrieb:
Hi,
ich suche eine Möglichkeit, zufalswerte zu erstellen.
Wie bekomme ich das in C++ hin.rand() liefert für den Hausgebrauch recht gute Ergebnisse - wenn dir das für deine Zwecke nicht ausreicht, kannst du dir einen eigenen Zufallsgenerator bauen.
und geht das auch so, dass die Zufalswerte nich immer in der gleichen
Reihenfolge kommen??Ein (Pseudo)Zufallsgenerator errechnet die Werte determinisch aus dem vorgegebenen Startwert - der selbe Startwert führt also zur selben Zufallsfolge. Darum kann man normalerweise den Startwert beliebig vorgeben (für rand() nimmst du srand()) - idR nimmt man dafür einen Wert, der sicher bei jedem Programmlauf anders ist, z.B. die Systemzeit:
#include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() { srand(time(NULL)); for(int i=0;i<1000;++i) cout<<rand()<<" "; }