Come si crea una funzione che genera un numero casuale compreso tra 1 e 25 milioni?C++ Numero casuale da 1 a un numero molto elevato (ad esempio 25 milioni)
Ho pensato di utilizzare rand()
ma ho ragione nel pensare che il numero massimo, RAND_MAX
è = 32000 (lì circa)?
C'è un modo per aggirare questo, un modo che non riduce la probabilità di prelevare numeri molto bassi e non aumenta la probabilità di prelevare numeri alti/medi?
Modifica: il metodo di @Jamey D funzionava perfettamente indipendentemente da Qt.
È possibile utilizzare le utilità in [ ' '] (http://en.cppreference.com/w/cpp/header/random) per farlo. –
NathanOliver
['' 'RAND_MAX'''] (http://en.cppreference.com/w/cpp/numeric/random/RAND_MAX) dipende dall'implementazione. È garantito che questo valore sia almeno '' '32767'''. – mepcotterell
@Nathan che dovrebbe essere una risposta –