rand()      ------      通过当前的随机种子产生一个随机数,默认随机种子为1

srand()      ------      设置随机种子,如果srand每次输入的数值是一样的,那么每次rand()产生的随机数也是一样的!

一般用srand((unsigned)time(NULL))的方法设计随机种子,因为每次运行的当前时刻都不一样

#include<stdio.h>
#include<time.h>
#include<stdlib.h>            /*使用rand()前提:C++或C加上头文件<stdlib.h>*/
int main(void)
{int i;int a[10];double b[10];srand((unsigned)time(NULL));for(i=1;i<=5;i++){a[i] = rand()%10+1;            /*rand()默认范围[0,32767]*/printf("%d\n", a[i]);          /*随机生成一个1-10的数*/}for(i=1;i<=5;i++){b[i] = rand()/100000.0;printf("%.2f\n", b[i]);}return 0;
}

rand()与srand()的简单应用(随机数)相关推荐

  1. 【C语言】随机数函数rand和srand

    文章目录 一.随机数函数 1.rand().srand() 2.time() 二.案例实现 1.案例描述 2.代码实现 一.随机数函数 1.rand().srand() C语言产生随机数要用到的函数是 ...

  2. C++随机数(rand和srand)函数用法详解

    C++ 提供了一组函数以生成和使用随机数字.随机数字就是从一组可能的值中进行随机选择而获得的一个值.该组中的值都有相同的被选中的几率. 随机数字常用于许多不同类型的程序中,以下是一些示例: 计算机游戏 ...

  3. c语言随机数猜字,玩猜字游戏顺便理解c语言的伪随机数(rand,srand)

    随机数 要想要产生真正的随机数,需要先来了解下面几个函数. rand()函数 C 库函数 int rand(void) 返回一个范围在 0 到 RAND_MAX 之间的伪随机数. RAND_MAX 是 ...

  4. 【C++】random随机数与【C++11】/rand()和srand()的用法

    文章目录 随机数 1. c++ 11 random随机数的使用(推荐使用) 1.1 1.2 1.3 1.4 2.1 C++中随机函数rand()和srand()的用法(老本版) 2.2 限制随机数的范 ...

  5. C语言:生成随机数(并非固定的随机数)——rand()、srand()

    C语言:生成随机数 1.rand() 函数 2.srand() 函数 3.生成一定范围内的随机数 在实际编程中,我们经常需要生成随机数. 1.rand() 函数 在C语言中,我们一般使用 <st ...

  6. C语言随机数:rand()和srand(time(NULL))的使用

    C语言随机数 rand()简介 srand()简介 使用 rand()简介 使用该函数首先应在开头包含头文件<stdlib.h> #include<stdlib.h> //(C ...

  7. 随机数rand和srand的用法

    有关于rand函数跟srand函数的用法 #include <stdio.h> #include <math.h> int main(){printf("%d\n&q ...

  8. C语言中strand() rand() time()函数的简单介绍及获取随机数的方法

    rand()函数简介 功 能 :伪随机数发生器 所属库:stdlib.h 用 法 :需要先调用srand初始化,一般用当前日历时间初始化随机数种子,这样每行代码都可以产生不同的随机数. 函数原型:in ...

  9. c语言随机变量seed,如何产生随机数?C语言rand()和srand()用法详解

    在实际编程中,我们经常需要生成随机数.因此rand()与srand()出现了,本文详解随机数相关内容 一.rand()函数相关 函数头文件:stdlib.h 函数定义:int rand(void) 函 ...

最新文章

  1. 【poj3420】 Quad Tiling
  2. 【numpy学习笔记】数组的切片,索引,迭代
  3. 如何通俗解释欧拉公式?
  4. 如何看待程序媛们的职场焦虑和未来职业规划?
  5. NGUI 学习笔记实战——制作商城UI界面
  6. solr教程 solr5.5
  7. 从分子层面雕刻肌肉,新数学模型预测锻炼肌肉最优方式
  8. 自定义注解事务课程回顾
  9. php遍历目录与文件夹,介绍几种php遍历目录与文件夹的方法
  10. [渝粤教育] 中国地质大学 面向对象程序设计 复习题 (2)
  11. php 字符串 大括号,PHP中的字符串大括号
  12. 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》...
  13. 遗传算法原理,交叉、变异、适应度函数的设置
  14. html中哪些是行内元素,html行内元素有哪些
  15. linux测试上下行最大网速和实时网速
  16. 微信小程序电子优惠券领取,淘宝客,微信小程序商城
  17. redis存10万条数据_redis如何存储数据
  18. XXL-JOB 分布式任务调度 详解
  19. ChatGPT会替代初级程序员吗?
  20. 期货贴水如何交割(期货交割升贴水)

热门文章

  1. python读音检测-python – 一个音符的录音音频会产生多个发音时间
  2. python编程入门书籍-python入门书籍推荐
  3. 干货|详解最新语音识别框架 深度全序列卷积神经网络
  4. VoiceDial首款语音识别软件使用教程
  5. 手机APP移动应用开发
  6. h5比html新增加的标签,H5新增的标签以及改良的标签
  7. MediaInfo源代码分析 2:API函数
  8. mysql 官方docker_用docker安装官方mysql
  9. java对象命名用变量_在Java语言中,所有的变量、常量、对象和类都是用【 】来命名的。...
  10. 使用jsp:include嵌入页面的两种方式