-2

I have a question like, I should genearate 'k' random numbers lets say it is from 1 to 1000. But the generated numbers should have a mean value of 300. I used rand() function to generate random numbers. But I am stuck with the mean value. How can I do so that the numbers generated have a mean value.

4

2 回答 2

1

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

于 2013-09-29T04:46:30.127 回答
0

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

于 2013-09-29T04:50:18.960 回答