问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言随机数srandom( );50

发布网友 发布时间:2023-10-11 12:25

我来回答

3个回答

热心网友 时间:2024-11-07 10:40

要从随机数说起
调用随机数函数 rand() 的时候, 实际得到的这个随机数并不是绝对随机的,它是以一个初始值,通过一个算法,计算出来的“伪随机数"数列,每次调用rand()时,从这个数列依次取出一个值,做为随机数。这个初始的值就是"随机数种子", 也就是说,如果随机数种子相同,计算出的随机数数列是相同的。而srandom( x) 这个函数就是初始化随机数产生器,设定随机数种子用的。给定的x的就是随机数种子。可以验证,当你多次调用srandm(x)时,如果x取值相同,则得到的随机数数列是一样的。所以,若我们每次运行程序时,要得到不同的随机数序列,就应该用不同的种子来初始化这个随机数产生器。比如说,用时间初始化它,或者用getpid(),用进程的pid号初始化,由于每次运行程序时,它的pid号一般是不同的,所以能够产生不同的随机数序列。

热心网友 时间:2024-11-07 10:40

srandom是用来初始化一个种子的。实际上就相当于给定了一个值。只不过这个值对其他变量没有用的。追问那这段程序有什么用,自己产生一个随机数,然后也不给谁赋值,产生着玩?

追答那就搞不懂了,你找找他是不是逗后面的程序玩呢。

热心网友 时间:2024-11-07 10:41

The random() function uses a non-linear additive feedback random number
generator employing a default table of size 31 long integers to return
successive pseudo-random numbers in the range from 0 to RAND_MAX. The
period of this random number generator is very large, approximately
16 * ((2^31) - 1).

The srandom() function sets its argument as the seed for a new sequence
of pseudo-random integers to be returned by random(). These sequences
are repeatable by calling srandom() with the same seed value. If no
seed value is provided, the random() function is automatically seeded
with a value of 1.
需要先 使用srandom()函数赋随机数种子值。然后再使用 random()函数来产生随机数。是对srand()和rand() 这两个函数的改良,用法也很类似。
void srandom(unsigned int seed); getpid()获得的进程id 就当作是一个种子
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招投标技术负责人是什么证 欧美的经典的线稿漫画 推荐几款欧美漫画,跪求!!! 十大DC漫画推荐 DC漫画必看经典盘点 dc好看的漫画有哪些 十大欧美漫画推荐 欧洲经典漫画盘点 欧洲好看的漫画有哪些 欧美有哪些经典的漫画作品? 十大美国漫画推荐 美国漫画经典作品 美国著名的漫画有哪些 音悦台mini客户端为什么不能记住账号自动登录呢,,,每次都要重新输~郁... 请问 音悦台 和 百度 怎样解绑手机? 如何注册音悦台账号 石材幕墙龙骨焊缝需要防锈防腐蚀两道漆吗,规范要求3 企业公司在社保里参保人数是按照什么来计算要求的?5 参保率怎么样计算1 单位应该参加社保的人员总数有规定吗?是按工资总额还是按员工人...1 城乡居民养老保险应参保人数怎么算4 甲壳类的小动物有那些?2 藤壶是软体动物还是甲壳动物? 一架直升机大概多少钱118 为什么同是海洋动物,鲸鱼身上多有藤壶寄生而海豚虎鲸身上却没有...47 Grey's Anatomy 第七季什么时候出来? 我想买一台私人直升机,请问要多少钱? 煮海参的汤有什么利用价值? 号外,听说联通流量会越来越便宜,这是真的吗 石材幕墙龙骨焊缝需要防锈防腐蚀两道漆吗,规范要求7 上海浦东有免费避孕套发放点吗 在哪儿4 不适合职场的人可以做什么工作1 上海计生药品免费发放箱为什么只有避孕套 篮球中的地板流是什么意思?61 上海金香乳胶制品有限公司生产的国家免费提供的避孕套哪里有买的...11 什么样的人不适合在职场中生存? 从盘锦到武汉乘哪个火车?1 盘锦到武汉怎么走方便 如果做火车的话 能买到卧铺么9 ...不认识的单词怎么办,查了词典也不知道怎么读啊 盘锦中转到武汉中转,需要几天到达,快件 闺蜜发动态:这个冬天你喜欢的一切事物都会奔向你奔向你。怎么回... 祖国好 家乡美 诗歌715 交通运输:我想。买。个。私。家4人坐直升机,要多少钱?需要办...6 能座四人的直升机,都有什么牌子,价位大概多少?11 上海什么地方晚上可以免费睡觉,安全一点的地方有哪些呢?373 我QQ在群里显示被多群举报怎么办会有什么影响么3 如何从回收站找回文件 为什么我加qq群,总提示我被举报多次,怎么办啊49 qq加群被举报怎么解除5 我的QQ号被人举报了。不能添加群。请求加群他说请求失败。我应...30 QQ号被多群举报,加群自动拒绝,什么时候可以恢复原来? random函数的用法257 盘锦到晋江火车在哪转 从武汉到深圳中途怎么转火车 直升机多少钱一架?贵的多少.便宜的多少?3 社保的汇总表中单位工资总额该怎么填?职工人数是参保的,还是全...1