Wechsel der Zufallszahlen dauert zu lange
-
Ich brauche in kurzer Zeit viele Zufallszahlen. Das Programmfragment, dass ihr unten findet, generiert die Zufallszahlen aber zu langsam, nur etwa jede Sekunde wird die Zufallszahl neu bestimmt.
Was muss ich ändern?int zufallszahl_erzeugen() { long sek; time (&sek); srand((unsigned)sek); int r = (rand() % 15 + 1); //r enthält jetzt eine Zufallszahl zwischen 1 und 15 return r; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { for (int i = 0; i < 1000; i++) { int z = zufallszahl_erzeugen(); Memo1->Lines->Add(IntToStr(z)); } } //---------------------------------------------------------------------------
-
srand nur einmal aufrufen.