小编rus*_*ss0的帖子

随机添加-1,0或1到C中的数字

我试图找出一种方法,我可以使用srand和rand随机生成-​​1,0或1.然而,每当我这样做时,我只能得到生成范围内的值,而不是-1或1.

这是我试过的:

   int value;
   srand(time(NULL));
   value=2*rand()/(RAND_MAX)-1;
Run Code Online (Sandbox Code Playgroud)

但是,执行时,我总是生成0.我希望能够偶尔生成-1和1.问题是我必须使用rand和srand,作为规范的一部分.任何帮助将不胜感激,并提前感谢:).

c random numbers generator range

3
推荐指数
1
解决办法
164
查看次数

标签 统计

c ×1

generator ×1

numbers ×1

random ×1

range ×1