在C语言中,如何才能获得一定间隔的随机数?
例如,获得一个介于5和25之间的随机数。

我已经尝试过这样减去:

srand((int) time(NULL));
numero = rand()%max-min;


并且还尝试建立了一个do-while周期,但是它从未结束。

最佳答案

生成min(含)和max(不含)之间的随机数的一种简单方法是

rand() % (max-min) + min;


但是,这些数字的统计特性可能不是很好,因为rand()生成的数字的较低数字往往具有较短的周期。

关于c - 带有间隔的随机数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54696967/

10-12 22:56