电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
rand语句该怎么使用
已解决
73482
个问题
已帮助
5993
位优秀工程师
rand语句该怎么使用
xiekanglin
2018-05-25
浏览量:1114
rand语句该怎么使用
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
xiaoxiaozhu
rand()函数用来产生随机数,但是,rand()的内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的。
rand()会返回一个范围在0到RAND_MAX(32767)之间的伪随机数(整数)。
在调用rand()函数之前,可以使用srand()函数设置随机数种子,如果没有设置随机数种子,rand()函数在调用时,自动设计随机数种子为1。随机种子相同,每次产生的随机数也会相同。
发布于
2018-05-25
举报
评论 0
0
0
其他答案
数量:
7
汉云
产生随机数的函数。
int rand(void);
返回一个随机数,int型。
发布于
2018-05-25
举报
评论 0
0
0
donatello
rand()函数就是产生随机数的,里面有两个参数分别是最小值和最大值,但是rand()函数是用线性同余法生成的伪随机数,如果要真实的随机数,则可以通过ADC的后几位噪点来产生。
发布于
2018-05-27
举报
评论 0
0
0
skawu
(1)使用该函数首先应在开头包含头文件stdlib.h
#include(C++建议使用#include,下同)
(2)在标准的C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与系统有关。
(3)rand()函数没有输入参数,直接通过表达式rand()来引用;例如可以用下面的语句来打印两个随机数:
printf("Random numbers are: %i %i\n"rand()rand());
(4)因为rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数。
(5)为了使程序在每次执行时都能生成一个新序列的随机值,我们通常通过为随机数生成器提供一粒新的随机种子。函数 srand()(来自stdlib.h)可以为随机数生成器播散种子。只要种子不同rand()函数就会产生不同的随机数序列。srand()称为随机数生成器的初始化器。
发布于
2018-05-27
举报
评论 0
0
0
chen0000009
rand语句用于产生随机数,使用方法是rand(),返回结果是int型,产生的随机数范围在0到32767之间
发布于
2018-06-11
举报
评论 0
0
0
yhj416606438
rand();返回一个0-32767的随机数,类型是无符号整形
发布于
2018-06-14
举报
评论 0
0
0
勇哥来巡山
这个是随机数生成函数,一般都是生成随机数的
发布于
2018-06-14
举报
评论 0
0
0
米饭米饭吖
1 调用srand(time(NULL))设置随机数种子。
2 调用rand函数获取一个或一系列随机数。
需要注意的是,srand只需要在所有rand调用前,被调用一次即可,没必要调用多次。
发布于
2018-06-21
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
rand语句该怎么使用
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: