For(i=0 to 10)
printf(%d\t%d,rand()%100,rand()%100);
Es werden immer die gleichen Werte ausgegeben. Kann mir jemand erklären warum?Bezogen auf die Funktion rand()
For(i=0 to 10)
printf(%d\t%d,rand()%100,rand()%100);
Es werden immer die gleichen Werte ausgegeben. Kann mir jemand erklären warum?Bezogen auf die Funktion rand()
Die Funktion rand()
generiert Zufallszahlen mit einer vorgegebenen "Seed" -Nummer. Wenn Sie nicht den Seed angeben rand()
wird Ihnen die gleiche Ausgabe jedes Mal geben. Um einen Startwert festzulegen, verwenden Sie srand(time(NULL));
, um die interne Uhr des Computers zu verwenden, um den Startwert festzulegen. Vergessen Sie nicht, time.h
einzuschließen, um Zugriff auf die time()
Funktion zu haben.
Bitte gehen Sie durch [Wie zu fragen] (https://stackoverflow.com/help/how-to-ask) – Prasad
nichts mit Codeigniter zu tun – user4419336