- 2
- 0
- 约2.88千字
- 约 4页
- 2017-08-23 发布于河南
- 举报
产生随机数的两个函数:
一、rand(产生随机数)
表头文件: #includestdlib.h
定义函数 :int rand(void)
函数说明 :
因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。rand()产生的是假随机数字,每次执行时是相同的。若要不同,以不同的值来初始化它.初始化的函数就是srand()。
返回值:
返回0至RAND_MAX之间的随机整数值,RAND_MAX的范围最少是在32767之间(int),即双字节(16位数)。若用unsigned int 双字节是65535,四字节是4294967295的整数范围。
0~RAND_MAX每个数字被选中的机率是相同的。
二、srand(设置随机数种子)
表头文件:#includestdlib.h
定义函数:void srand (unsigned int seed);
函数说明:
srand()用来设置rand()产生随机数时的随机数种子。参数seed必须是个整数,通常可以利用geypid()或time(0)的返回值来当做seed。如果每次seed都设相同
您可能关注的文档
- 数控铣床实训报告-李继明.doc
- 数控铣加工编程实例.doc
- 数控铣实习编程.doc
- 数控铣削加工编程技术.doc
- 数码产品网站广告与推广.doc
- 数码城市(CyberCity)的概念,技术支撑和典型应用.doc
- 数学教学中的美育渗透方法.doc
- 数学课堂有效练习设计的方法.doc
- 数学综合案例.doc
- 数轴说课稿.doc
- 《GB/T 21709.6-2026针灸技术操作规范 第6部分:穴位注射》.pdf
- GB/T 47335.1-2026中医药 诊断词汇 第1部分:舌象.pdf
- 中国国家标准 GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究.pdf
- 《GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究》.pdf
- GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究.pdf
- 中国国家标准 GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法.pdf
- GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法.pdf
- 《GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法》.pdf
- 2026多元公平包容大奖(Belonging+Awards)申报指南.pptx
- 杰富瑞-美国清洁能源:内部预警已至,住宅太阳能商业模式生变-The Call Is Coming From Inside–Residential Solar Biz Model In Flux-20260422.pdf
最近下载
- 110KV降压变电所电气部分设计(含cad源图).doc VIP
- 2025-2026学年湘科版(2017)小学科学六年级下册教学计划及进度表.docx VIP
- 直流调速器维修.docx VIP
- 杭州西奥电梯HAMCB使用说明书V4.0.pdf VIP
- 《我愿意是急流》课件高教版中职语文基础模块上册.ppt.pptx VIP
- 机械制图习题集第4版张绍群习题答案.pdf VIP
- 2025年林业局考试笔试试题及答案.doc VIP
- 长城汽车新员工培训考试.doc VIP
- 04S519 小型排水构筑物 建筑工程图集.docx VIP
- 神经纤维瘤病诊疗指南(2025年版)解读PPT课件.pptx VIP
原创力文档

文档评论(0)