C语言中,主函数中调用一个随机数函数,保证每次产生的随机数不重复,该如何弄呢?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/07 08:25:37
C语言中,主函数中调用一个随机数函数,保证每次产生的随机数不重复,该如何弄呢?
由于两次调用的时间可能比较短,若
由于两次调用的时间可能比较短,若
其实只要做一次种,然后再调用rand()就能产生不同的结果了,不用每次调用rand()之前都用srand()做种的
也就是说你那个程序可以改为
srand(time(0));
for(a=0; a
再问: 按您说的,那随机数程序就不需要了?在for循环里,每次循环都能产生不同的随机数吗,即R的值不同,能稍微解释一下这么做的原理吗?还有 调用的是rand()中的哪个数呢?谢谢您了!
再答: 对 rand()的原理就是根据一个初始值(我们称之为种子)来进行一种规定的计算,来达到求随机数的结果 如果不改变这个“种子”的值,那么每次算出来的随机数结果都是一样的 所以只要程序一开始使用srand()这个函数,将当前时间值当做种子,就可以达到随机数的效果了
再问: 好的,我再消化一下吧......谢谢您!
再答: 别忘了给分啊
也就是说你那个程序可以改为
srand(time(0));
for(a=0; a
再问: 按您说的,那随机数程序就不需要了?在for循环里,每次循环都能产生不同的随机数吗,即R的值不同,能稍微解释一下这么做的原理吗?还有 调用的是rand()中的哪个数呢?谢谢您了!
再答: 对 rand()的原理就是根据一个初始值(我们称之为种子)来进行一种规定的计算,来达到求随机数的结果 如果不改变这个“种子”的值,那么每次算出来的随机数结果都是一样的 所以只要程序一开始使用srand()这个函数,将当前时间值当做种子,就可以达到随机数的效果了
再问: 好的,我再消化一下吧......谢谢您!
再答: 别忘了给分啊
C语言中,主函数中调用一个随机数函数,保证每次产生的随机数不重复,该如何弄呢?
C语言中产生随机数的函数
C语言 用srand每次产生一个随机数,并储存在数组里,且要保证每个随机数不重复,如何写?
C语言中有没有产生随机数的函数
C语言中随机数是如何产生的呢?
c#中产生不重复的随机数
关于C语言中rand函数的一个简单问题—rand函数产生随机数的范围是?
作用嵌套,调用,C语言.定义函数,比较两个数,返回最大的数,并在主函数的中测试输出三个随机数中最大值.
c语言中如何产生一定比例的随机数?
java中产生随机数的函数是什么
matlab中如何按照 给定的概率密度函数 产生随机数呢?
C语言rand()函数产生的最大随机数是多少?