Wie erstelle ich eine Zufallszahl in C ++?
Ich versuche, ein Spiel mit Würfeln zu machen, und ich brauche Zufallszahlen (um die Seiten des Würfels zu simulieren. Ich weiß, wie man es zwischen 1 und 6 macht). Verwenden
#include <cstdlib>
#include <ctime>
#include <iostream>
using namespace std;
int main()
{
srand((unsigned)time(0));
int i;
i = (rand()%6)+1;
cout << i << "\n";
}
funktioniert nicht besonders gut, da ich beim mehrmaligen Ausführen des Programms die folgende Ausgabe erhalte:
6
1
1
1
1
1
2
2
2
2
5
2
Ich möchte also einen Befehl, der eineanders Zufallszahl jedes Mal, nicht die gleiche 5-mal hintereinander. Gibt es einen Befehl, der dies erledigt?