作业帮 > 综合 > 作业

随机数函数的随机性是什么

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/06 11:04:53
随机数函数的随机性是什么
随机数函数的随机性是什么
随机数函数产生的数据序列是伪随机序列,随机数函数的随机性的指它产生的伪随机序列与随机序列的逼真程度.
再问: 那如何通过C语言语句来表现出(输出)随机性呢?
再答: 随机函数的随机性是随机函数设计时关心的事,我们尽管使用随机函数就是了。C的随机函数是rand(),它每执行一次产生一个0~32767间的整数,“下一次”出现什么数是随机的。但是如前所述rand()属于伪随机函数,它由一个由软件构成的伪随机序列发生器实现。如果每一次都用相同的发生器初始状态,那么所产生的序列就一样了。为了解决这一问题,要在调用rand()前先用srand(long t)下一个“种子”,而t用系统时钟即时值,即要在调用rand()前写一句srand((unsigned)time(NULL))。这样就能产生完全不同的序列,达到以假乱真的效果……