突然遇到了随机函数的问题,那出来和大家分享一下 :

srand():用此函数来获取随机数的种子,rand()来获取随机数;

rand和srand的用法

首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。

rand(产生随机数)

表头文件 : #include

定义函数 : 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函数是随机数发生器的初始化函数,原型:

void srand(unsigned seed);

建议用下面的方法初始化(获得随机数种子)

srand( (unsigned)time( NULL ) );

下面是我写的一个程序,希望多多指教:

#include

#include

#include

2017年计算机等级考试二级C++辅导:随机函数rand()的猜数字游戏.doc

下载Word文档到电脑,方便收藏和打印[全文共657字]

编辑推荐:

下载Word文档

用函数计算机玩游戏,2017年计算机等级考试二级C++辅导:随机函数rand()的猜数字游戏...相关推荐

  1. 能熟练掌握和应用计算机基础知识,浙江省大学生计算机基础知识与应用能力等级考试二级(V......

    浙江省大学生计算机基础知识与应用能力等级考试二级(V... 浙江省大学生计算机基础知识与应用能力等级考试二级 (Visual BASIC 语言程序设计)考试大纲 要 求 1. 了解计算机处理信息的过程 ...

  2. 大学二级计算机基础知识,浙江省大学生计算机基础知识与应用能力等级考试二级(V......

    浙江省大学生计算机基础知识与应用能力等级考试二级(V... 浙江省大学生计算机基础知识与应用能力等级考试二级 (Visual BASIC 语言程序设计)考试大纲 要 求 1. 了解计算机处理信息的过程 ...

  3. total_method写四个函数 分别包含bmi体重指数计算器、出租车费用计算器、个税计算器、猜数字游戏

    '''写四个函数 分别包含bmi体重指数计算器.出租车费用计算器.个税计算器.猜数字游戏 ''' # 使用到python中的内置的random模块 # 引入random模块 import random ...

  4. 如何用计算机猜数字,杭电2010计算机复试笔试题 2道acm简单题(2010):1.猜数字游戏;2.字符串提取数字并求和;...

    //第一题是猜数字的游戏. //题目:随即产生一个3位的正整数,让你进行猜数字, //如果猜小了,输出:"猜小了,请继续". //如果猜大了,输出:"猜大了,请继续&qu ...

  5. 用于使计算机发出嘟嘟声的宏命令,2012年计算机等级考试二级Access辅导笔记:Access宏的使用...

    Access宏的使用 9.1 宏的概述 宏就是ACCESS所提供给程序开发者开发窗体或报表的应用程序.它是由一个或多个操作命令的集合,其中每个操作能够实现特定的功能.将多个操作集合在一起,就可以自动完 ...

  6. 浙江省计算机二级vb考试提纲,浙江省大学生计算机等级考试二级(VB)考试大纲.doc...

    浙江省大学生计算机等级考试二级(VB)考试大纲 浙江省大学生计算机基础知识与应用能力等级考试二级(Visual BASIC 语言程序设计)考试大纲 要 求 了解计算机处理信息的过程以及描述利用计算机解 ...

  7. python代码测试健康指数计算器_python编写的bmi体重指数计算器、出租车费用计算器、个税计算器、猜数字游戏...

    ''' 写四个函数 分别包含bmi体重指数计算器.出租车费用计算器.个税计算器.猜数字游戏 ''' #体重指数计算器 def bmi(): while 1: #声明变量 身高.体重 height=in ...

  8. C语言实现猜数字游戏(通俗易懂)

    文章目录 前言 一.代码思路: 1.游戏菜单: 2.主函数: 3.游戏函数: 二.游戏总体代码: 结尾: 前言 首先规划一下我们的猜数字游戏: 数字给定(1-100)的随机值,生成随机值的方法之前有讲 ...

  9. C++实现另一个猜数字游戏

    在 C语言实现一个简单的猜数字游戏 中,我们用C语言实现了一个简单的猜数字游戏,但是整个逻辑都在main()函数中,这种一个main函数从头到尾的方式很不好,今天我们用C++来将这个程序改写一下. 整 ...

最新文章

  1. 为什么C语言是非形式化的,《数据结构C语言版》——绪论
  2. 学习汇编语言 -王爽,自已完成的一道课程设计题 (5)
  3. 10、Mapreduce的一些场景
  4. matlab fprintf_Matlab给Ansys助攻
  5. Android热修复之 - 阿里开源的热补丁
  6. Java语法教程-Java开发环境安装JDK
  7. 工业级光纤收发器如何正确使用和维护?
  8. 2018全国计算机音乐大赛一等奖,2018全国数字音乐大赛总决赛精彩无限!小学员的技能震惊评委!...
  9. Python数据分析学习笔记05:用户画像
  10. 将字符串放到字符串数组中
  11. Windows Server 2008 R2无密码共享设置
  12. word 中间页插入页码
  13. 数据库JDBC的基本内容
  14. ISO12233分辨率测试卡分类及功能说明
  15. Unity WebGL Input输入中文
  16. 字节跳动变更集团LOGO 此前已正式更名为抖音集团
  17. excel打不开怎么办_第52期分享:Excel大佬有哪些骚操作呢?
  18. 三伏天不能吃冷饮?7月这些蜚语你中招没
  19. (2021 ICCV)Specificity-preserving RGB-D Saliency Detection(A类)
  20. yolov7基于python 的onnx推理

热门文章

  1. 【Leetcode 3】无重复字符的最长子串
  2. 【从0到1搭建LoRa物联网】3、国产LoRa终端ASR6505软硬件
  3. python 爬取数据intraday_使用Python检索Fitbit心率数据
  4. 爬取大众点评网的某城市美食店铺数据
  5. 傻瓜式建站平台Strikingly,让没建站经验的人也能在半小时内做出自适应移动设备的网站
  6. Code For Better 谷歌开发者之声——使用 GPU 渲染模式分析工具进行分析
  7. 【数学】幂运算与快速幂取余
  8. 微信支付接口,提示:调用支付jsapi缺少参数: $key0$
  9. centos代理服务器搭建(linux搭建http代理服务器)
  10. gensim-fast2vec改造、灵活使用大规模外部词向量(具备OOV查询能力)