LOSOWANIE LICZB
Ostatnio zmodyfikowano 2013-03-20 14:49
megatron Temat założony przez niniejszego użytkownika |
LOSOWANIE LICZB » 2013-03-20 12:11:58 Witam. Mam problem z losowaniem liczb większych. Dajmy np. dam zakres od 22000 do 22500, a liczba wylosuje się 4000; dlaczego??? |
|
Chlorek |
» 2013-03-20 12:22:26 Źle losujesz? Podaj kod ;> #Edit Poza tym jak ci po dodaniu liczby 22000 może wyjśc liczba 4000... to jakoś samo sobie zaprzecza. |
|
unimator |
» 2013-03-20 12:24:31 |
|
megatron Temat założony przez niniejszego użytkownika |
» 2013-03-20 12:50:34 int los =( rand() % 22277 + 22184 );
#@#EDIT#@# to oczywiście mi nie działa poprawnie |
|
unimator |
» 2013-03-20 14:07:41 rand() zwróci Ci liczbę z zakresu od zera do MAX_INT. Reszta z dzielenia tej liczby przez 22277 da liczbę z zakresu od zera do 22276. Po dodaniu 22184 otrzymasz liczbę z zakresu od 22184 do 44460. Czyli zakres, który zapewne chciałeś uzyskać. http://cpp0x.pl/forum/temat/?id=2627 |
|
megatron Temat założony przez niniejszego użytkownika |
» 2013-03-20 14:49:38 ok, dzięki pomogło; temat zamykam |
|
« 1 » |