Dieser Artikel ist eine nützliche Anleitung, um zufällige Zahlen in einem Bereich in C zu generieren++.
Erzeugen Sie zufällige Zahlen in einem Bereich in C++
In C ++ gibt es zwei verschiedene Methoden zur Erzeugung zufällige Zahlen:
1: Rand () Funktion
Die erste Art von willkürlich Die Zahlengenerierung in C ++ verwendet die Bibliotheksfunktion Rand (). Mit dieser Funktion liefert der Benutzer die maximale und minimale Eingabe, und er wird a zurückgegeben Zufallszahl zwischen diesen beiden Werten. Die zurückgegebene Nummer kann je nach Wahl des Benutzers entweder eine Ganzzahl oder eine Gleitkomma-Nummer sein. Der Bereich der bereitgestellten Werte muss positiv sein, kann jedoch einen Wert dauern und ist nicht auf 0 und 1 begrenzt.
#enthaltenIn diesem Code wird eine Schleife zum Erstellen verwendet willkürlich Zahlen fünfmal mit der integrierten Funktion Rand ().
Ausgang
Wenn Sie zwischen 0 und 1 bis 1 bis 1 zufällige Zahlen generieren möchten "Rand", Sie können den folgenden Code verwenden:
#enthaltenAusgang:
Das Problem mit dem Rand () Funktion ist, dass jedes Mal, wenn wir das Programm ausführen, das Ergebnis dieselbe Sequenz sein wird.
2: Srand () Funktion
Der einzige Unterschied zwischen den srand () Und Rand () Funktionen sind der Saatgutwert, der verwendet wird, um den Bereich oder die Sequenz der Pseudo-Random-Ganzzahlen festzulegen. Die c++ Zufallszahlengenerator beginnt nach dem Eingeben des Saatgutwerts mit dem srand () Methode. Die Ausgabe erscheint dank dieses Saatgutwerts zufällig.
#enthaltenIn diesem Code verwenden wir Zeit() fungieren als Samenwert für srand () Funktion und dann a Zufallszahl wird 5 -mal mit einer Weile -Schleife erzeugt.
Ausgang
Wenn Sie zwischen 0 und 1 bis 1 bis 1 zufällige Zahlen generieren möchten "Srand", Sie können den folgenden Code verwenden:
#enthaltenAusgang
Erzeugen von Zufallszahlen innerhalb eines bestimmten Bereichs - C++
Es ist einfach zu zufällige Zahlen generieren von a angegebener Bereich in c++. Dazu muss ein Programmierer ein fantasievolles Verständnis dafür haben, wie zufällige Zahlen kann erstellt werden und was jede Bibliothek, Funktion und Parameter zum Gesamtprozess bringen kann.
In C ++ die Rand () Funktion und einige grundlegende Mathematik können verwendet werden, um eine zufällige Ganzzahl in einem bestimmten Bereich zu erzeugen. Ein Beispiel für Code, der a erzeugt willkürlich Ganzzahl zwischen 0 und 99 wird hier bereitgestellt:
#enthaltenDie Stromzeit wird verwendet, um die zu säen Zufallszahlengenerator im obigen Code, der dazu beiträgt, dass die generierten Erzeugung sicherstellen zufällige Zahlen unterscheiden sich jedes Mal, wenn das Programm ausgeführt wird. Die Funktion Rand ()% 100 nimmt den Rest des Ergebniss von Rand () und multipliziert es mit 100, um eine zufällige Ganzzahl zwischen 0 und 99 zu erhalten.
Ausgang
Abschluss
Die C ++ - Benutzer können mit zwei einfachen Methoden zufällige Zahlen in einem Bereich generieren. Man benutzt Rand () Das erzeugt zufällige Zahlen in einem Bereich. Es generiert jedoch jedes Mal eine ähnliche Zahl, wenn Sie den Code ausführen. Der srand () Die Methode wird verwendet, um einen Bereich verschiedener zufälliger Ganzzahlen auszugeben.