【发布时间】:2015-06-05 13:43:27
【问题描述】:
我正在使用 C 来生成 [min max] 范围内的整数随机数。我正在使用
int random_int(int min, int max)
{
return min + rand() % (max - min);
}
但我认为上面的代码适用于范围:[min, max),而不适用于 [min max]。你能给我看一个代码来完成我的工作吗?非常感谢
【问题讨论】:
-
@SleuthEye 好吧,那会引入偏见......
-
需要澄清:您是在追求不可预测的随机性(据我们所知,相同的值可能会一遍又一遍地出现),还是均匀分布的有点随机(更像是一副牌的洗牌)?
标签: c