[求助]c语言随机问题
请问怎样产生一组 给定均值,给定范围,给定数量的随机数。例如,要产生平均值为8,并且在[4,12]范围的10个随机数?
----------------解决方案--------------------------------------------------------
筛选塞
不过很费时........
----------------解决方案--------------------------------------------------------
不知道有没有直接就产生的?
----------------解决方案--------------------------------------------------------
具我的知识
莫有~~
孤陋寡闻鸟......
----------------解决方案--------------------------------------------------------
要产生平均值为8,并且在[4,12]范围的10个随机数?
rand()%8+4;产生数据,不过这样是不能保证均值为8,所以处理时时时加以人工干预,即产生一个随机值就和8比较,保存每次的差值和.下一次产生时有意识的使前面的均值尽量接近8.最后一次,就得彻底调整.使之为8.
----------------解决方案--------------------------------------------------------
补充一下,调用 rand()时需要#include "stdlib.h"
----------------解决方案--------------------------------------------------------