C中的随机数

时间:2010-06-03 07:58:58

标签: c random

  

可能重复:
  How to generate a random number from within a range - C

我正在寻找可以在C中使用的东西,它会在a和b之间给我一个随机数。所以像rand(50)这样的东西会给我1到50之间的数字。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您可以使用randrandom来获取任意随机值,然后您可以获取该结果并根据范围的大小对其进行修改,然后将起始偏移量添加到put它在所需的范围内。例如:

(rand()%(b-a))+a

答案 2 :(得分:0)

您需要使用rand()srand()

http://linux.die.net/man/3/rand