Zufahlszahlen mit vorgegebenem Takt
-
Ich habe eine Frage, und zwar geht es um die Zuffallszahlen. Ich möchte 20 Zufallszahlen in einem vorgegbenen Takt (sprich jede Sekunde oder alle 30 Sekunden --> Zeit in Sekunden einstellbar. Oder anders gesagt, ich möchte die FOR-Schliefe takten. Wie bring ich das jetzt in meine Funktion?
#include <iostream>
#include <ctime>
using namespace std;
void main(void)
{
for int (i=0; i<20; i++)
{
srand(time(NULL));
cout « rand() « endl;
}
}
-
Sleep?
-
Kenne leider den SLEEP Befehl nicht, werde aber indem Fall danach "googeln", da ich in meinem Buch nicht fündig geworden bin. Es ist auch so, dass ich noch total in den Anfängen der Programmierung stecke.
Vielen Dank dennoch für die schnelle Antwort.
-
Nur ein kleiner Tipp.
mach es besser so, srand() vor der Schleife. Die Initialisierung des Random Generators sollte man nur einmal beim Programmstart machen.
void main(void) { srand(time(NULL)); for int (i=0; i<20; i++) { // srand(time(NULL)); Sleep (1000); // 1 sekunde warten cout « rand() « endl; } }
Herzliche Grüsse
Walter
-
Ok super vielen Dank, werde das am Abend gleich probieren. Noch etwas anderes mit dem #include <ctime> wäre es auch zusätzlich noch möglich den genauen Zeitpunkt sprich das Datum sowie die Uhrzeit auszugeben, bei welcher die Zufallszahl generiert wurde? Und wenn ja wie?
-
zb. so nicht
http://www.cplusplus.com/reference/clibrary/ctime/localtime/so ist's besser
http://en.cppreference.com/w/cpp/chrono/c/ctimeHerzliche Grüsse
WalterEdit: falscher link