random number from -9 to 9 in C++

后端 未结 5 2093
伪装坚强ぢ
伪装坚强ぢ 2020-12-31 03:50

just wondering, if I have the following code:

int randomNum = rand() % 18 + (-9);

will this create a random number from -9 to 9?

5条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-31 04:23

    Your code returns number between (0-9 and 17-9) = (-9 and 8).

    For your information

     rand() % N;
    

    returns number between 0 and N-1 :)

    The right code is

    rand() % 19 + (-9);
    

提交回复
热议问题