如何生成具有指定均值的随机数

时间:2013-09-29 04:44:10

标签: random

我有一个问题,我应该生成'k'随机数,假设它是从1到1000.但生成的数字的平均值应该是300.我使用rand()函数生成随机数。但我坚持平均值。我该怎么做才能使生成的数字具有平均值。

2 个答案:

答案 0 :(得分:1)

我会生成k-1个随机数,然后将K数设置为(平均值* k- [到目前为止生成的所有数字的总和])。

答案 1 :(得分:0)

不幸的是,C标准并不保证随机数是统一的(它没有指定任何分布),所以唯一的方法是提前生成1000个数字,计算均值(M)并从每个元素中减去M-300