如果你想学会设计0~100之间这样简单的随机整数的话我想你来对了地方

通用公式是:a+rand()%n
a是起始值
n是整数范围

如下图


有几个需要注意的点

用到了随机函数所以在头文件里加上   #include<math.h>  c语言随机函数是伪随机数并不能真正的随机
在头文件加上      #include<time.h>
再在主函数里加上   srand(time(0))
就可以让数据随时间的变化而变化   可以叫它时间种子
种子不变数据不变,种子一变数据就变

要取得[a,b)的随机整数,使用(rand() % (b-a))+ a

要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a

要取得(a,b]的随机整数,使用(rand() % (b-a))+ a + 1

随机数有范围

int型在不同平台的长度可能不同
有2byte(win98平台)和4byte(NT 平台)区别
所以默认取较小范围2byte,所以范围怎么也不会超过 -32768~32767的

如你的int是4字节的那么范围会再扩大
解释

C语言如何设计随机数相关推荐

  1. c语言射击类小游戏任务书,(c语言课程设计报告小游戏“石头剪子布”.doc

    (c语言课程设计报告小游戏"石头剪子布" <C语言课程设计>报告 题目:石头剪子布 班级: 学号: 姓名: 指导教师: 成绩: 目 录: 一.选题背景- 3 - 二.设 ...

  2. c语言输出字母随机数,你好,怎样用c语言输出一个1到100的随机数

    你好,怎样用c语言输出一个1到100的随机数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你好,怎样用c语言输出一个1 ...

  3. c语言考试系统设计报告,C语言课程设计(单项选择题标准化考试系统)报告

    <C语言课程设计(单项选择题标准化考试系统)报告>由会员分享,可在线阅读,更多相关<C语言课程设计(单项选择题标准化考试系统)报告(15页珍藏版)>请在人人文库网上搜索. 1. ...

  4. c语言可以设计那些游戏,语言游戏设计(c语言怎样设计游戏)

    如何给10个月的宝宝设计训练语言能力游戏 亲说的训练宝宝的语言能力,是想让宝宝比别的小朋友更厉害一点呢还是想开发宝宝的智力呢?如果是前者,那么需要有育婴专家来做哦,如果是后者,那么亲可以这样做:十个月 ...

  5. c语言考试系统设计报告,c语言课程设计报告单项选择题标准化考试系统.doc

    c语言课程设计报告单项选择题标准化考试系统.doc <C语言程序设计>课程设计题目:单项选择题标准化考试系统专业:计算机科学与技术班级:计科1001目录<C语言程序设计>课程设 ...

  6. c语言课程设计找出肇事车牌,C语言课程设计报告.doc

    C语言课程设计报告 <C语言程序设计> 课程设计报告 (学年 第 学期) 专 业: 班 级: 姓名学号: 姓 名: 指导教师: 成 绩: 目 录 一.课程设计的目的与要求--------- ...

  7. 小学生算术测试c语言报告,C语言课程设计报告小学算术运算测试.doc

    C语言课程设计报告小学算术运算测试 东北石油大学 计算机科学系 课程设计报告 2016- 2017学年第 一 学期 课程名称 C语言课程设计 设计题目 <小学算术运算测试> 学生姓名 罗燕 ...

  8. 小学生算术测试c语言报告,C语言课程设计报告-小学算术运算测试.doc

    C语言课程设计报告-小学算术运算测试 河南理工大学 课程设计报告 20013-2014学年第 一 学期 课程名称 数据结构课程设计 设计题目 <小学算术运算测试> 学生姓名 学 号 专业班 ...

  9. 贪吃蛇c语言课程设计报告下载,c语言课程设计-贪吃蛇游戏

    c语言课程设计-贪吃蛇游戏 C 语言课程设计 1 山东交通学院 C 语言课程设计 贪吃蛇游戏 院(系)别 交通与物流工程学院 班 级 物联 131 学 号 130516122 姓 名 王赛 指导教师 ...

最新文章

  1. NYOJ 110 剑客决斗
  2. 教你如何用Python追踪快递信息!
  3. 图像存在hadoop比在mysql中_比较SQL数据库和Hadoop
  4. 怎么禁止开机启动nvidia
  5. postman 使用_postman如何使用集合断言?
  6. Chrome查看Android的systrace抓取的log
  7. 基于数据报套接字的服务器回射程序设计_套接字Socket的常见面试题及答案
  8. 使用WMI编程获取主机硬件信息(续)
  9. 让 “微软雅黑” 在IE6下完美显示
  10. 【TWVRP】基于matlab蚁群算法求解带时间窗的车辆路径规划问题【含Matlab源码 921期】
  11. Luogu3810 三维偏序(陌上花开)
  12. 中考计算机表格操作题,中考信息技术Excel操作题.xls
  13. python3源码剖析新版_《Python源码剖析》
  14. pdf阅读神器推荐——PDF-XChange Editor V8
  15. flash debug版本
  16. 谓词公式与量词的辖域
  17. 密码技术---密钥和SSL/TLS
  18. HDU 6638 Snowy Smile(线段树)
  19. winform,鼠标移动到label标签时变成手的形状
  20. 弹弹弹,弹走鱼尾纹的弹出菜单(vue)

热门文章

  1. H5页面移动端IOS键盘收起焦点错位
  2. eclipse设置工作空间编码为默认utf-8
  3. 浏览器css bug及bug解决方法
  4. Linux下Birt、JTreeChart中文乱码问题解决办法
  5. POJ 3422 【最大费用】.cpp
  6. 再看产业地图及《中国2010-2011产业地图》书评
  7. Python之进程+线程+协程(异步、selectors模块、阻塞、非阻塞IO)
  8. python 模块 类 函数_Python17之函数、类、模块、包、库
  9. Python使用openpyxl和pandas处理学生成绩Excel文件实用案例
  10. 机器学习没有捷径,根据机器学习算法地图学习是最有效的一种方式!