首页 >>  正文

srand()

来源:baiyundou.net   日期:2024-08-01

成帖冯3571如何让srand产生的随机数恒大于零
严琴瑾19460867064 ______ srand函数只是初始化随机数产生器的种子,以便程序每次产生的随机数不一样.rand()函数用来产生[0-MAX)之间的随机整数(MAX视系统编译器而定),要想恒大于0,那就在前面随便加一个整数就可以了,要想产生[a,b]之间的随机数,公式:a rand()%(b-a 1)网对你有帮助

成帖冯3571为什么要用srand()函数 -
严琴瑾19460867064 ______ 因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RAND_MAX 间.在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1.rand ()产生的是假随机数字,每次执行时是相同的.若要不同,以不同的值来初始化它.初始化的函数就是srand().

成帖冯3571请教前辈srand()函数的用法 -
严琴瑾19460867064 ______ srand()是产生随机种子的函数 就是使用randI()%100每次得到的数字和上次的不尽xiangtong rand()%100会产生0~99的数 rand()%10会产生0~9的数

成帖冯3571课上老师提到了srand 函数.怎么用?能举个例子否? -
严琴瑾19460867064 ______ srand叫做seed rand也就是给随机函数一个初始值种子,调用rand都是用这个种子开始迭代的 就像下面随便写的例子一样 int m; srand(int seed){m=seed;} int rand(){return m=(m*77254+552)%54321;}

成帖冯3571srand括号里面的是什么 -
严琴瑾19460867064 ______ 是个随机数种子,一般的用srand((unsigned)time(NULL)); 时间一直再变,一般每次运行的时候,生成的随机串也就不同

成帖冯3571麻烦锅炉的高手给小弟详细讲一下rand()和srand()的用法 -
严琴瑾19460867064 ______ srand()是产生一个随机数种子,也就是说rand()输出要依靠你srand()里面的parameter,伪随机数还不是用一种算法来产生的撒!不是真正的随机数,所以说srand(...

成帖冯3571c++中如何用srand()语句产生每次都不一样的随机数(要简单的例子说明一下!!!) -
严琴瑾19460867064 ______ 用时间做种子初始化 1 2 3 4 5 6 7 8 9 10 11 #include <stdlib.h> #include <time.h> intmain() { inti; srand((unsigned)time(NULL)); for(i = 0; i < 100; i++) { printf("%d", rand()%100); } return0; }

成帖冯3571VC中产生随机数的srand函数怎么用?怎么还有个rand? -
严琴瑾19460867064 ______ srand()设置种子 rand()才得到随机数 也就是先执行void srand(unsigned int seed) 再执行int rand() 如果种子不变,那么多次执行rand()得到的随机序列也是相同的 所以经常以时间作为种子

成帖冯3571srand(rand()%5)的含义? 如果去掉srand,只有rand()%5会有什么影响? -
严琴瑾19460867064 ______ srand 是设置随机数的种子.srand(rand()%5)也就是随机决定 用 srand(0); 还是 srand(1); srand(2); srand(3); srand(4);这5种伪随机数序列之一.如果去掉srand, 那么你自己没有设随机数的种子.你每次跑程序,得到的伪随机数系列 数值是一样的.只有rand()%5 是表达式,得到 0-4 之间的 随机数,不是语句.srand(rand()%5) 是语句.设置随机数的种子.

成帖冯3571c语言中rand和srand -
严琴瑾19460867064 ______ srand(time()) ;或许种子 rand(); 调用产生随机数 ------------------------------------- srand + time 用于产生一个种子数,种子数的作用在于rand产生不重复随机数

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024