1 / 3
文档名称:

c语言中有关随机函数的使用详解.docx

格式:docx   大小:13KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言中有关随机函数的使用详解.docx

上传人:凹凸漫 2022/4/23 文件大小:13 KB

下载得到文件列表

c语言中有关随机函数的使用详解.docx

相关文档

文档介绍

文档介绍:c语言中有关随机函数的使用详解
  在C语言中,rand函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从c语言中有关随机函数的使用详解
  在C语言中,rand函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,为了改变这个种子的值,C提供了srand函数,它的原形是void srand int a。
  可能大家都知道C语言中的随机函数random,可是random函数并不是ANSI C标准,所以说,random函数不能在gcc,vc等编译器下编译通过。
  rand会返回一随机数值,范围在0至RAND_MAX 间。返回0至RAND_MAX之间的随机数值,,其值至少为32767我运算的结果是一个不定的数,要看你定义的变量类型,int整形的话就是32767。 在调用此函数产生随机数前,必须先利用srand设好随机数种子,如果未设随机数种子,rand在调用时会自动设随机数种子为1。一般用for语句来设置种子的个数。具体见下面的例子。
  一 如何产生不可预见的随机序列呢
  利用srandunsigned inttimeNULL是一种方法,因为每一次运行程序的时间是不同的。
  在C语言里所提供的随机数发生器的用法:现在的C编译器都提供了一个基于ANSI标准的伪随机数发生器函数,用来生成随机数。它们就是rand和srand函数。这二个函数的工作过程如下:
  1 首先给srand提供一个种子,它是一个unsigned int类型,其取值范围从0~65535;
  2 然后调用rand,它会根据提供给srand的种子值返回一个随机数在0到32767之间
  3 根据需要多次调用rand,从而不间断地得到新的随机数;
  4 无论什么时候,都可以给srand提供一个新的种子,从而进一步“随机化”rand的输出结果。
  下面是0~32767之间的随机数程序:
  复制代码 代码如下:
  #include
  #include
  #include//使用当前时钟做种子
  void main void
  int i;
  srand unsignedtime NULL ; //初始化随机数
  for i = 0; i   printf " %dn", rand ;
  根据上面的程序可以很容易得到0~1之间的随机数:
  复制代码 代码如下:
  #include
  #include
  #include
  main
  int i;
  srand unsignedtime NULL ;
  for i = 0; i   printf "%", rand/;
  而产生1~100之间的随机数可以这样写:
  复制代码 代码如下:
  #include

最近更新

二零二五年度婚前婚姻财产处理及离婚后子女抚.. 46页

二零二五年度夫妻企业股权变更与转让及员工安.. 41页

CPA财务成本管理 第三章长期计划与财务预测 83页

二零二五年度墙布行业市场调研与分析合同3篇 39页

二零二五年度城市规划工程测量承包服务协议3篇.. 44页

[高端定制]高端化妆品购销合同范本 3页

一次性餐具销售代理合同书模板 3页

二零二五年度企业培训市场调研服务合同3篇 48页

不锈钢防滑地板材料生产与施工合同 3页

二零二五年度专业家务助理服务雇佣合同3篇 39页

个人住房装修贷款按揭借款合同 3页

个人所得税按时缴纳担保协议 2页

2025年度高端家具定制维修服务合同3篇 36页

2025年度高标准大棚租赁合同书电子版3篇 39页

高三复数总复习知识点、经典例题、习题 7页

镀锌层厚度要求以及国家标准-平垫锌层要求 5页

2025年度职业技能培训机构实习指导师聘用协议.. 41页

交通运输企业驾驶员标准劳动合同模板 3页

路面工程施工专项方案 17页

人工智能伦理保密协议范本 2页

仓储场地租赁合同范本及仓储货物保险协议 2页

仓储租赁与供应链金融合作服务协议书 3页

仓储配送服务与物流保险合同 3页

代持股股权锁定与解冻协议 3页

代缴社保及企业员工福利优化服务合同 3页

企业个人专利保密协议范本 2页

企业内部办公自动化系统IT外包合同范本 3页

企业并购担保免责合同范本 3页

2025年度新型塑料颗粒原料采购供应合同3篇 46页

2024版建设工程质量保证金 11页