标签: random
我有一个问题,我应该生成'k'随机数,假设它是从1到1000.但生成的数字的平均值应该是300.我使用rand()函数生成随机数。但我坚持平均值。我该怎么做才能使生成的数字具有平均值。
答案 0 :(得分:1)
我会生成k-1个随机数,然后将K数设置为(平均值* k- [到目前为止生成的所有数字的总和])。
答案 1 :(得分:0)
不幸的是,C标准并不保证随机数是统一的(它没有指定任何分布),所以唯一的方法是提前生成1000个数字,计算均值(M)并从每个元素中减去M-300
M-300