永发信息网

C语言中的随机数种子干嘛用的

答案:2  悬赏:70  手机版
解决时间 2021-02-26 11:10
如题 老师让我编写的程序中 有个随机数种子的定义 我不明白 RAND()不就是产生随机数吗 这个随机数种子到底是干嘛用的?
最佳答案
防止每次随机的数与之前的相同。
全部回答
首先告诉你随机数种子是什么东东.
电脑不是人,不能随便就凭空想象一个数字出来。所谓的随机数,不过是通过一个函数经过计算出来的数字而已。 因此,随机数不过是函数计算出来的值,而一个函数要得到这个值y,肯定需要一个输入x,所以x就是那个种子。
简单点说 y = function(x);
随机数=y,随机数种子=x。
第二,rand()%y+1是什么意思。 首先你要弄懂%是什么意思,是取余运算。
举个例子 10 % 3 = 1 10 % 5 = 0;就是得到余数。
余数的范围永远是从 0到被除数-1 不可能等于被除数。
所以rand()%y的意思就是 得到一个随机数,这个随机数的范围是从0到y-1
再加1当然就是把这个随机数的范围确定在0到y之间了
一般rand()%某数 都是用来指定取某个范围内的随机数的

这个for循环不过就是取打印10个0-99之间的随机数而已..

如果还不明白hi我
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奥迪a3跟荣威550e比较
狗狗呕吐,抽搐吐白沫站不起来怎么回事
DNF多少级出安妮图
知道圆的半径把圆分十二份弦长怎么求出来
到商场采集店铺的信息违法吗
尘字繁体字怎么写
【综述格式】综述的书写格式()
x(y+3)=180解方程
三国群英传7城市开发度999也没有玄铁
新生活化妆品洋河专卖店地址在哪,我要去那里
我把手机里安装的应用移到了SD卡中,再取下SD
我的联想笔记本屏幕最近在右侧出现一条自上而
单反怎么连接电脑
中国邮政(白燕路支局)地址有知道的么?有点事
一个石子浸入一个长50厘米、宽20厘米的玻璃缸
推荐资讯
西虹东路/西虹东路北九巷(路口)在哪里啊,我
淘宝怎么找店铺
寻仙手游什么时候出
尚湖名筑怎么去啊,有知道地址的么
陈鑫副食店在什么地方啊,我要过去处理事情
学府雅苑我想知道这个在什么地方
什么是原浆啤酒
宝宝手脱皮能不能打防疫针
空调开超强和干燥辅热都吹的是冷风,怎么回事
某非经济特区的房地产估价机构评估一宗以房产
儒释道三教并行什么意思
请问各个城市的市花是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?