C和C 语言产生随机数的过程分析

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:yuanbowen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: random()函数和rand()函数都可以产生随机数,但是,两者的实现过程是不一样的,在使用这两个函数时总是会遇到一些疑问。该文结合实例分析了rand()函数产生随机数的过程,对不同随机函数的使用有一定的指导意义。
  关键词:C 语言; 随机函数;随机数
  中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2015)34-0104-02
  Abstract: random () function and rand () function can generate random numbers, but both the implementation process is not the same when using these two functions will always encounter some doubts. Examples of this paper analyzes the rand () function generates a random number process, the use of different random function has a certain significance.
  Key words: C language; random function; random numbers
  在C语言中的随机数函数是randomize()和random(),前者是产生随机数的种子,而后者是根据前者生成的种子来产生随机数。random()函数产生的随机数是一种伪随机数。在C 语言的开发工具中(例如DEV C )已经无法使用randomize()函数参数随机数了,取而代之的是rand()函数[1-3],接下来就分析一下rand()函数产生随机数的实现原理。
  1 产生随机数的实例
  C 语言编写的产生随机数的程序,如下代码所示。
  #include "stdlib.h"
  #include
  using namespace std;
  int main()
  {for(int i=1;i<=10;i )
  cout<  return 0; }
  程序运行后输出10个整数,分别是:
  41 18467 6334 26500 19169 15724 11478 29358 26962 24464
  为了更加清晰的了解rand( )函数,可以通过工具逆向分析一下这个程序,逆向生成的主要代码如下。
  CALL DWORD PTRDS:[<
其他文献
<正> 恶性肿瘤患者血中神经节苷脂(Ganglioside,Gg)的增高可引起血中脂质结合唾液酸(Lipidboundsialic acid,LSA)增高。后者是肿瘤标志物之一,通过测定血中LSA的量,对多种人
在"数字化校园"阶段后各学校普遍进行了"智慧校园"建设,该文以江苏省扬州商务高等职业学校"智慧校园"建设为案例,探索在高等职业学校如何融合学校教育教学实际、先进的物联网及云计算技术构建先进的"智慧校园"系统,提出了一套整体解决方案。
中药附子(Aconitun carmichaeli Debx.)能“回阳救逆”,常用于治疗四肢厥冷、颜面苍白、出冷汗、脉细欲绝的患者。一般地讲,附子中的生理活性化学成分分为脂溶性二萜类生物碱
通过计算机对116例重症肝炎的临床及实验室资料进行逐步回归分析,获得成人重症肝炎预后多元回归判别议程,对本组病例回顾性考核,判别符合率为97.4%,对53例重症肝炎前瞻性检验,
用回顾性方法调查了上海居民1950~1985年膳食组成的变化,并用逐步回归法分析了膳食组成与疾病的关系。结果表明:35年来上海居民的膳食组成,粮食比重逐年下降,动物性食物逐年增
摘要:计算机网络为人们提供便利服务的同时,其信息安全受到了极大挑战,一旦发生问题,必将对国家、企业、个人信息安全造成严重威胁。因此,该文基于计算机网络特性扼要分析了网络信息安全问题,从网络信息安全的角度提出了切实可行的有效防护措施,以期确保网络信息安全,为人们提供安全、可靠的网络信息。  关键词:计算机网络信息;信息安全风险;防护措施;病毒;黑客  中图分类号:TP311 文献标识码:A 文章编号
阐述了检修的ST2—250型闸瓦间隙自动调整器挡圈变形问题,分析了其产生的原因,并制定了相应的解决措施,提出了完善组装图样和性能试验标准的建议。 The deformation of the
智能数字校园系统是指以人工智能、计算机技术和网络技术为基础,充分利用信息技术,实现资源、环境和活动的数字化,是信息技术时代大学智能化发展的重要标志。该文首先对WSN技
简要介绍了X1K型集装箱专用平车改造方案、生产工艺及其改造后的主要特点。
为贯彻落实习近平总书记在全国城市基层党建工作会议上的重要讲话精神,营口市鲅鱼圈区以整体性、开放性、联动性思维融合推进城市基层党建工作,围绕“定位高、典型亮、覆盖广、合实际、促发展”的目标,大力实施“辽东湾党建红树林”城市党建工程,实现了各成员单位之间党建工作的“资源共享、优势互补、深度融合、全面提高”。  2017年5月,鲅鱼圈区委组织部结合全区城市党建工作实际,与区公安边防大队共同发起,以红海边