C++中rand() 函数的用法

1、rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。

2、如果你要产生0~99这100个整数中的一个随机整数,可以表达为:int num = rand() % 100;

若要产生每次不同的随机数,则可以使用srand( seed )函数进行产生随机化种子,可以包含time.h头文件,然后使用srand(time(0))来使用当前时间使随机数发生器随机化.

3、rand()%(a-b)+a     若a = 1,b = 45;  则a - b = -44;     rand()%(a-b)取余结果为[0,43];

rand()%(a-b)+a取余结果为[a,43+a];  即[1,44];

4、如果要产生1~100,则是这样:int num = rand() % 100 + 1;

srand((int)time(0));//int型从0开始的自动随机种子;

Y = rand(n)
Y = rand(m,n)
Y = rand([m n])
Y = rand(m,n,p,...)
Y = rand([m n p...])
Y = rand(size(A))
rand
s = rand('state')
描述
rand函数产生由在(0, 1)之间均匀分布的随机数组成的数组。
Y = rand(n) 返回一个n x n的随机矩阵。如果n不是数量,则返回错误信息。
Y = rand(m,n) 或 Y = rand([m n]) 返回一个m x n的随机矩阵。
Y = rand(m,n,p,...) 或 Y = rand([m n p...]) 产生随机数组。
Y = rand(size(A)) 返回一个和A有相同尺寸的随机矩阵。

1,rand(3)*-2   rand(3)是一个3*3的随机矩阵(数值范围在0~1之间)
然后就是每个数乘上-2

2 ,用matlab随机产生60个1到365之间的正数   1+fix(365*rand(1,60));

3,用rand函数随机取100个从-1到1的数x1,x2,...,x = rand(1,100) * 2 - 1
--------------------- 
作者:hanhaipingsea123 
原文:https://blog.csdn.net/hanhaipingsea123/article/details/79160008

C++ rand() 随机函数的用法相关推荐

  1. C++中rand()函数的用法

    C++中rand() 函数的用法 1.rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数. 2.如果你要产生0~99这100个整数中的一个随机整数, ...

  2. rand()随机函数

    rand随机函数,也叫做伪函数 此函数在产生一个随机值时,会根据计算机的种子进行随机数的产生 例如; srand(1); /*随机数种子*/ rand()%(Y-X+1)+X; /*n为X~Y之间的随 ...

  3. c语言rand函数生成随机数,详解C语言生成随机数rand函数的用法

    说到rand函数,大家是不是会和EXCEL中的rand函数混淆,当小编第一次接触的时候也以为是EXCEL的函数,本文是爱站技术频道小编为大家带来的详解C语言生成随机数rand函数的用法,一起来看看吧! ...

  4. c语言中rand()的作用,c语言中rand()函数怎么用? rand函数的用法

    导航:网站首页 > c语言中rand()函数怎么用? rand函数的用法 c语言中rand()函数怎么用? rand函数的用法 相关问题: 匿名网友: rand(产生随机数) 相关函数 sran ...

  5. 784-C语言rand和srand用法详解

    C语言rand和srand用法详解 在实际编程中,我们经常需要生成随机数,例如,贪吃蛇游戏中在随机的位置出现食物,扑克牌游戏中随机发牌. 在C语言中,我们一般使用 <stdlib.h> 头 ...

  6. 随机函数的rand、srand用法

    我们知道rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是 根据一个数,我们可以称它为种了,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布 ...

  7. rand()随机函数的相关用法

    rand函数的使用有两个要点 ①需要头文件<stdlib.h> ②限制随机数的范围:rand() % (b-a+1)+ a;这里a和b表示随机数的范围,如下示例的随机数范围为1~100 # ...

  8. c语言求阶乘和的流程图_C/C++编程笔记:C语言 rand() 随机函数,深入解析程序随机数!...

    各种编程语言返回的随机数(确切地说是伪随机数)实际上都是根据递推公式计算的一组数值,当序列足够长,这组数值近似满足均匀分布. C的标准函数库提供一随机数生成器rand(定义在stdlib.h),能返回 ...

  9. 【C语言】C语言随机数生成教程,C语言rand和srand用法详解

    在实际编程中,我们经常需要生成随机数,例如,贪吃蛇游戏中在随机的位置出现食物,扑克牌游戏中随机发牌. 在C语言中,我们一般使用 <stdlib.h> 头文件中的 rand() 函数来生成随 ...

最新文章

  1. mysql 创建师徒_mysql基础整理
  2. mysql sql running no_【MySql】复制出现Slave_SQL_Running: No 错误解决
  3. 俄罗斯调查PC厂商合谋操纵市场 联想被指妨碍调查
  4. Python把列表中的数字尽量等分成n份
  5. python和c语言全局变量,Python如何实现C/C++全局变量?
  6. c# java gt;gt;gt;,C#的相当于Java的&LT ;?扩展底座&GT;在仿制药
  7. opengl 关于glGenBuffers函数没有定义
  8. 关于ObjectProxy
  9. 软件工程之软件开发方法、软件工具和开发环境
  10. springcloud微服务学习笔记(四十五):Gateway9527搭建
  11. Url Rewrite Filter 3.2.0中文手册
  12. 把时间还给洞察,且看PPT调研报告自动生成攻略
  13. 2015阿里数据分析师校招面试经历
  14. 米的换算单位和公式_小学数学单位换算公式大全
  15. win10系统无法打开计算器等应用解决办法
  16. 西门子S7系列PLC以太网通讯处理器MPI-131
  17. python与会计学_Python 中用于表示逻辑与的关键字分别是 ____
  18. 地球空间数据交换格式
  19. UDS诊断服务—物理寻址,功能寻址区别
  20. 山东大学软件学院计算机组成原理课程设计整机实验(2)

热门文章

  1. 微软联合创始人保罗·艾伦因病离世,享年 65 岁
  2. Raspberry Pi Pico ADC配合MQ2测量可燃气体浓度
  3. 阅读新闻页面绑定新闻评论+添加评论+删除评论+admin页面数据分页
  4. 产品经理入门学习(1)-认识产品经理
  5. 炫龙 shinelon笔记本电脑-毁灭者DD2如何U盘启动?
  6. Lawliet|Python学习笔记——time库
  7. 市场营销学1——入门
  8. StageFright的滥用导致百万安卓设备受到威胁
  9. OpenLayers官方示例详解七之图层的最小、最大分辨率(Layer Min/Max Resolution)
  10. 计算机用户没有权限怎么办,电脑软件没权限怎么办