Wie würden Sie eine Funktion erstellen, die eine Zufallszahl von 1 bis 25 Millionen generiert?C++ Zufallszahl von 1 bis zu einer sehr großen Anzahl (z. B. 25 Millionen)
Ich habe über die Verwendung von rand()
gedacht, aber bin ich richtig im Denken, dass die maximale Anzahl, RAND_MAX
ist = 32000 (da etwa)?
Gibt es einen Weg, der die Wahrscheinlichkeit, sehr niedrige Zahlen zu wählen, nicht verringert und die Wahrscheinlichkeit, hohe/mittlere Zahlen zu sammeln, nicht erhöht?
Edit: @Jamey D Methode funktioniert perfekt unabhängig von Qt.
Sie können in die Dienstprogramme verwenden [ ' '] (http://en.cppreference.com/w/cpp/header/random), um dies zu tun. –
NathanOliver
['' 'RAND_MAX'''] (http://en.cppreference.com/w/cpp/numeric/random/RAND_MAX) ist implementierungsabhängig. Es ist garantiert, dass dieser Wert mindestens "32767" ist. – mepcotterell
@Nathan das sollte eine Antwort sein –