Język C. Funkcja rand()

0

Witam
Mam pewien problem mianowicie nie umie wylosowac liczb z zakresu <-13,-4>

robię tak k = rand()%13 -17;

Ale niestety wychodza mi liczby z zakresu -17 -4 a chciałbym od -13 do -4 ; /

Ma ktoś może jakis sposób żeby losowac liczby z każdego przedziałku ?

za każda pomoc z górey dziekuję ; )

1

tak :) chcesz wylosowac 10 liczb to po kiego robisz reszte z dzielenia przez 13, a nie 10 ? druga czesc polega na zmienie liczby ktora odejmujesz od wyniku na 13

1

Ja mam inny sposób:

-(rand()%10 + 4)

rand()%10 - losowa 0-9
rand()%10 + 4 - losowa 4-13
-(rand()%10 + 4) - losowa -13 - -4

0

Dzięki za pomoc ; )

1 użytkowników online, w tym zalogowanych: 0, gości: 1