当前位置: 首页 > news >正文

广州企业网站建设费用杭州有什么互联网大厂

广州企业网站建设费用,杭州有什么互联网大厂,为了爱我可以做任何事俄剧网站,做机械设计图纸找什么网站?C rand的用法 rand()介绍srand()介绍产生随机数的用法产生一定范围随机数的通用表示公式 我们知道 rand() 函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基…

C++ rand的用法

  • rand()介绍
  • srand()介绍
  • 产生随机数的用法
  • 产生一定范围随机数的通用表示公式

我们知道 rand() 函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来的一系列数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统。

rand()介绍

  • 功能: 随机数发生器
  • 用法: int rand(void)
  • 所在头文件: stdlib.h

rand() 的内部实现是用线性同余法做的,它不是真的随机数,因其周期特别长,故在一定的范围里可看成是随机的。

rand() 返回一随机数值的范围在 0 至 RAND_MAX 间。RAND_MAX 的范围最少是在 32767 之间(int)。用 unsigned int 双字节是 65535,四字节是 4294967295 的整数范围。0~RAND_MAX 每个数字被选中的机率是相同的。

用户未设定随机数种子时,系统默认的随机数种子为 1。

srand()介绍

rand() 产生的是伪随机数字,每次执行时是相同的; 若要不同, 用函数 srand() 初始化它。

  • 功能:初始化随机数发生器
  • 用法:void srand(unsigned int seed)
  • 所在头文件:stdlib.h

srand() 用来设置 rand() 产生随机数时的随机数种子。参数 seed 必须是个整数,如果每次 seed 都设相同值,rand() 所产生的随机数值每次就会一样。若要不同, 用函数 srand() 初始化它。可以利用 srand((unsigned int)(time(NULL)) 的方法,产生不同的随机数种子,因为每一次运行程序的时间是不同的。

产生随机数的用法

  1. 给srand()提供一个种子,它是一个unsigned int类型;
  2. 调用rand(),它会根据提供给srand()的种子值返回一个随机数(在0到RAND_MAX之间);
  3. 根据需要多次调用rand(),从而不间断地得到新的随机数;
  4. 无论什么时候,都可以给srand()提供一个新的种子,从而进一步"随机化"rand()的输出结果。

0~RAND_MAX 之间的随机数程序如下:

#include <iostream>
#include <stdlib.h>
#include <time.h> using namespace std; int main()
{ srand((unsigned)time(NULL)); for(int i = 0; i < 10;i++ ) cout << rand() << '/t';cout << endl; return 0;
}

产生一定范围随机数的通用表示公式

  • 要取得 [a,b) 的随机整数,使用 (rand() % (b-a))+ a;
  • 要取得 [a,b] 的随机整数,使用 (rand() % (b-a+1))+ a;
  • 要取得 (a,b] 的随机整数,使用 (rand() % (b-a))+ a + 1;
  • 要取得 0~1 之间的浮点数,可以使用rand()/double(RAND_MAX)。
http://www.yayakq.cn/news/61410/

相关文章:

  • 站长申论去除wordpress 广告
  • 门户网站建设 简报中国江西网官方网站
  • 长春哪家做网站做的好匀贵网站建设
  • 高端品牌网站建设策划方案网络域名是什么
  • 新手如何做自己的网站网站建设服务费计入会计科目
  • 自己做的网站怎么放到外网上wordpress浮动按钮插件
  • 做期货主要看哪个网站优化落实防控措施
  • 黑龙江省建设主管部门网站诸暨哪些公司可以制作网站
  • 东莞网站建设基本流程图建筑公司网站功能表
  • 网站建设服务中心餐厅网站建设
  • 那个网站做苗木个人网站免费做
  • 成都建设银行分行招聘网站天安云谷网站建设
  • 建设网站的企业费用专门为98k做的网站
  • 网站快速建设入门教程wordpress 注册码授权
  • 顺德营销网站设计wordpress 门户主题
  • dedecms 做影网站白杨seo
  • 做网站应聘平台wordpress继续阅读插件
  • 网站建设合同技术开发合同范本东莞互联网
  • 建网站那个网最好公司网站的功能
  • wordpress图片主题演示济南网络优化推广公司哪家好
  • 中国建设部官方网站监理转注册建设 静态网站
  • 西安网站建设设计的好公司排名三沙网站设计公司
  • 网站建站公司哪家价钱合理织梦网站怎样做锚文本
  • 山东省建设厅官方网站怎么样优秀的网站有哪些内容
  • 杭州做网站外包公司哪家好公司做网站费用计入什么科目
  • 怎么查看网站打开速度网易企业邮箱客户端下载
  • 开封网站推广线上渠道推广怎么做
  • 亳州企业网站建设北海网站制作公司
  • 网站开发绩效考核wordpress 4.7.5
  • 网站建设与管理报告书直播app开发公司排名