随机数qqqqqqqqqq_rand()
为什么会想到随机数呢,还不是因为抽奖或者班级随机摇号选人去给讲座充场.......
整理了网上的一些资料(lazy,but happy)
rand()
rand()函数是使用线性同余法做的,它并不是真的随机数,因为其周期特别长,所以在一定范围内可以看成随机的。
rand()函数不需要参数,它将会返回0到RAND_MAX之间的任意的整数。
#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
set <string> S;
int main()
{ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);for(int i=0;i<10;i++){cout<<rand()%RAND_MAX<<endl;}}
多次运行都是这个结果:
41
18467
6334
26500
19169
15724
11478
29358
26962
24464Process returned 0 (0x0) execution time : 0.016 s
Press any key to continue.
咳咳咳,手动跳转:https://blog.csdn.net/u013745804/article/details/82379266
再来记记怎么产生一个范围内的随机数:
要取得[a,b)的随机整数,使用(rand() % (b-a))+ a (结果值含a不含b)。
要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a (结果值含a和b)。
要取得(a,b]的随机整数,使用(rand() % (b-a))+ a + 1 (结果值不含a含b)。
(总的来说,通用公式:a + rand() % n ;其中的a是起始值,n是整数的范围)
要取得a到b之间的随机整数,另一种表示:a + (int)b * rand() / (RAND_MAX + 1)。
要取得0~1之间的浮点数,可以使用rand() / double(RAND_MAX)。
代码根据实际情形再写吧~拜了个拜~
随机数qqqqqqqqqq_rand()相关推荐
- js生成随机数函数,倒计时函数
生成xxxx-xxxx-xxxx-xxxx形式的随机数 function randomString(n) {let chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmn ...
- Python:numpy实现生成随机数,忽略warnings
''' 作者:Dust ''' # 生成随机数:numpy下的random import numpy as npy import warnings warnings.filterwarnings(&q ...
- python中的随机函数怎么用_Python中随机数的使用方法有那些?
随机数功能 1. choice(seq) 此处的 seq 必须是有序的序列,返回序列中的一个随机项. from random import * c1 = choice([1, 2, 3, 4, 5]) ...
- 量子计算机真随机数,量子真随机数发生器研究取得进展
量子真随机数发生器研究取得进展 超高速真随机数发生器简化设计方案(上)与后处理方法(下) 信息科学技术学院郭弘教授课题组与物理学院张建玮副教授课题组开展合作,在用光学随机源设计研制量子真随机数发生器的 ...
- python中random模块中包含了随机数相关的功能函数_Python中random模块生成随机数详解...
print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 print random.randint(20, 20) #结果永远是20 #pr ...
- c++11随机数产生器default_random_engine
c/c++老版本的rand()存在一定的问题,在转换rand随机数的范围,类型或者分布时,常常会引入非随机性. 定义在<random> 中的随机数库通过一组协作类来解决这类问题:随机数引擎 ...
- 华为笔试题---明明的随机数
题目 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着 ...
- 【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 限制随机数的范 ...
- OpenCV 【十六】RNG随机数发生器putText绘制文字
1 目的 使用 随机数发生器类 (RNG) 并得到均匀分布的随机数. 通过使用函数 putText 显示文字. 第一步是实例化一个 Random Number Generator(随机数发生器对象) ...
最新文章
- 为什么阿里巴巴不建议在for循环中使用+进行字符串拼接
- [转]关于重定向RedirectAttributes的用法
- 直播预告 | 东南大学周张泉:基于知识图谱的推理技术
- 【汇编语言(第3版)王爽】第八章学习内容
- AndroidManifest.xml文件详解(application)
- Run service in specified proxyPort via jettyrun
- 玩转oracle 11g(11):开启归档模式
- visual-studio – 使用TFS 2010防止在Visual Studio 2012上签入pdb文件
- spring cron表达式(定时器)
- kafka(四)生产者和消费者配置优化
- 分享SEO关键字如何精准报价--迅脉互联
- 创建控制文件副本出现错误ORA-00205: error in identifying control file
- vivo安装android wear,vivo谷歌框架下载-vivo谷歌服务框架v4.1.2 安卓版 - 极光下载站...
- 【蓝牙开发】低功耗蓝牙ATT/GATT/Profile/Service/Characteristic规格解读
- 数学符号“s.t.”的意义
- JS 手机号/身份证/银行账号/邮箱/QQ/电话 掩码处理
- python数据分析实战之异常值处理
- 2020安徽省大学生程序设计大赛题解——E 收集圣物
- SVG/CSS路径动画
- C++ 之 linux环境下路径操作