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?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage