Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

LOSOWANIE LICZB

Ostatnio zmodyfikowano 2013-03-20 14:49
Autor Wiadomość
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???
P-78903
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.
P-78904
unimator
» 2013-03-20 12:24:31

 dlaczego???
Bo masz zły algorytm.
P-78905
megatron
Temat założony przez niniejszego użytkownika
» 2013-03-20 12:50:34
C/C++
int los =( rand() % 22277 + 22184 );

#@#EDIT#@#
to oczywiście mi nie działa poprawnie
P-78908
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
P-78909
megatron
Temat założony przez niniejszego użytkownika
» 2013-03-20 14:49:38
ok, dzięki pomogło;
temat zamykam
P-78917
« 1 »
  Strona 1 z 1