Jak utworzyć funkcję generującą losową liczbę od 1 do 25 milionów?C++ Losowa liczba od 1 do bardzo dużej liczby (np. 25 milionów)
Myślałem o użyciu rand()
, ale mam rację myśląc, że maksymalna liczba, RAND_MAX
jest = 32000 (tam o)?
Czy jest jakiś sposób obejścia tego, sposób, który nie zmniejsza prawdopodobieństwa pobrania bardzo niskich liczb i nie zwiększa prawdopodobieństwa wybierania liczb wysokich/średnich?
Edytuj: Metoda @Jamey D działała doskonale niezależnie od Qt.
Można użyć narzędzi w [ ' '] (http://en.cppreference.com/w/cpp/header/random) aby to zrobić. –
NathanOliver
['' 'RAND_MAX'''' (http://en.cppreference.com/w/cpp/numeric/random/RAND_MAX) jest zależny od implementacji. Gwarantuje się, że ta wartość jest co najmniej "' '32767'''. – mepcotterell
@Nathan, który powinien być odpowiedzią –