C++ Wie generiert man Zufallszahlen?
Zufallszahl
Sie können zum Generieren die Funktion rand()
verwenden, die sich in der Bibliothek <cstlib>
befindet eine Zufallszahl:
Um mehr Kontrolle über die Zufallszahl zu erhalten, wenn Sie beispielsweise nur eine Zufallszahl zwischen 0 und 100 wünschen, können Sie die folgende Formel verwenden:
Beispiel
// Generieren Sie eine Zufallszahl zwischen 0 und 100
int randomNum = rand() % 101;
cout << randomNum;
return 0;
Try it Yourself »
Hinweis: Die obigen Beispiele geben nur einmal eine Zufallszahl aus. Sie geben nicht bei jeder Programmausführung unterschiedliche Zufallszahlen aus. Um dies zu beheben, können Sie die Funktion srand()
verwenden und die Funktion time()
aus dem hinzufügen <ctime>
Bibliothek.
Dadurch wird bei jeder Programmausführung eine Zufallszahl von 0 bis 100 generiert:
Beispiel
// Erhalten Sie jedes Mal, wenn das Programm ausgeführt wird, eine andere Zufallszahl
srand(time(0));
// Generieren Sie eine Zufallszahl zwischen 0 und 100
int randomNum = rand() % 101;
cout << randomNum;
return 0;
Try it Yourself »