C++11 前,我们使用 <stdlib.h> 中的 srand 初始化随机数种子,然后通过 rand() 获取随机数

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>int main()
{srand((unsigned)time(NULL)); // 设置随机数种子, 大小范围 0-32767for (size_t i = 0; i < 100; i++){std::cout << rand() << std::endl; // 生成随机数,可以根据mod运算实现随机数范围限制}system("pause");return 0;
}

C++11新增的<random> 中新增了几种随机数算法和随机数分布类型,这边举例均匀随机数分布一个简单的用例,有需要的可自行深入了解。

#include <cstdio>
#include <iostream>
#include <random>
int main()
{std::random_device r;   // 使用硬件熵源的非确定随机数生成器(类)std::default_random_engine e1(r()); // 设置随机数分布类型std::uniform_int_distribution<int> uniform_dist(0, 36); // 设置随机数返回for (size_t i = 0; i < 100; i++){std::cout << uniform_dist(e1) << std::endl;  // 生成随机数}system("pause");return 0;
}

【C/C++学习笔记】C++11 random 随机数(TR1)相关推荐

  1. 深度学习笔记(11) 超参数调试

    深度学习笔记(11) 超参数调试 1. 选择合适的范围 2. 超参数调试实践 1. 选择合适的范围 关于训练深度最难的事情之一是要处理的参数的数量 学习速率 a 到 Momentum(动量梯度下降法) ...

  2. Linux第二周学习笔记(11)

    Linux第二周学习笔记(11) 2.17 隐藏权限lsattr_chattr chattr命令:是设置吟唱隐藏权限的命令,更改Linux文件系统上的文件属性. 参数说明: A:表示文件或目录的ati ...

  3. FreeRtos学习笔记(11)查找就绪任务中优先级最高任务原理刨析

    FreeRtos学习笔记(11)查找就绪任务中优先级最高任务原理刨析 怎么查找就绪任务中优先级最高的? tasks.c中声明了一个全局变量 uxTopReadyPriority,任务从其他状态进入就绪 ...

  4. C# 学习笔记(11)蓝屏小工具

    C# 学习笔记(11)蓝屏小工具 加载界面参考 C# Winform 现代化扁平化启动界面设计https://www.bilibili.com/video/BV17E41147wM PS做一张图 70 ...

  5. Java编程思想学习笔记-第11章

    <?xml version="1.0" encoding="utf-8"?> Java编程思想学习笔记-第11章 Java编程思想学习笔记-第11章 ...

  6. Jenkins持续集成学习笔记(2020.11.22)

    Jenkins持续集成学习笔记(2020.11.22) 前言: (官网) 以前很久学习过Jenkins持续集成进行快速部署项目进行测试, 最近换工作了, 发现新公司有用到, 现在来复习一下 官网介绍: ...

  7. 几何光学学习笔记(11)- 3.5 理想光学系统的物像关系特性曲线 3.6光学系统的组合

    几何光学学习笔记(11)- 3.5 理想光学系统的物像关系特性曲线 & 3.6光学系统的组合 3.5 理想光学系统的物像关系特性曲线 1.用直角坐标表示牛顿公式和高斯公式 2.物像位置的关系曲 ...

  8. 《游戏设计艺术(第2版)》——学习笔记(11)第11章 玩家的动机驱使着玩家的脑

    <游戏设计艺术(第2版)>学习笔记(11) 第11章 玩家的动机驱使着玩家的脑 需求 更多需求 内在动机.外在动机 想做与得做 创新 评断 第11章 玩家的动机驱使着玩家的脑 我们先来面对 ...

  9. 学习笔记——Kaggle_Digit Recognizer (Random Forest算法 Python实现)

    本文是个人学习笔记,该篇主要学习随机森林算法概念,并应用sklearn.ensemble.RandomForestClassifier算法包解决Kaggle入门级Digit Recognizer. 随 ...

  10. Unity之C#学习笔记(11):静态类型 Static

    前篇链接:Unity之C#学习笔记(10):接口和多态 Interfaces and Polymorphism 静态类型(Static)用一句话概括就是:在程序运行期间只会被创建一份的通用内容,用关键 ...

最新文章

  1. vs2017 open从v_宣布#Open2017,这是面向开发人员的除夕直播流
  2. 深度学习运行python文件,出现跨路径搜索其他module,怎么解决?
  3. js 操作json对象增删改
  4. 初涉SQL Server性能问题(1/4):服务器概况
  5. Linux shell脚本基础学习详细介绍(完整版)一
  6. DotNet语音技术实现(实现电脑发音)
  7. 【杂谈】循序渐进,有三AI不得不看的技术综述(超过100篇核心干货)
  8. 01.search_api_综述
  9. 详解IMU标定经典论文:A Robust and Easy to Implement Method for IMU Calibration without External Equipments
  10. CVPR 2021 Oral | Transformer!UP-DETR:无监督预训练检测器
  11. 信安考友分享:软考信息安全工程师备考四年,终成正果
  12. 1188 最大公约数之和 V2
  13. Android计算器(仿小米计算器)
  14. android 开机自动运行脚本,安卓设置脚本开机自启动
  15. 优品优男所谓“日有所思,夜有所梦”
  16. batch norm的作用
  17. Flux脚本语言基础使用-函数定义(InFluxDB 查询语言)
  18. yapi接口导出为word_还在手工写接口测试文档,已经out了
  19. 小白之-----------shell脚本批量管理服务器
  20. Linux中history的巧用

热门文章

  1. 2020下半年(小学)教师资格证笔试教育教学知识与能力真题与答案
  2. 程序员装机必备利器列表
  3. 微信企业号回调 java_微信公众平台企业号回调模式的URL验证——Java
  4. 开源自主导航小车MickX4(五)gmapping建图
  5. matlab零状态响应幅度频谱,matlab零状态、零输入响应
  6. [悦读] 让听得见炮声的人来决策——《赋能》读书笔记
  7. matlab画莫尔圆代码,EXCEL莫尔圆.xls
  8. CMD执行SQL文件 SQL SERVER数据库
  9. 【VUE+Elemet 】最全正则验证 + 表单验证 + 注意事项
  10. 细胞亚器文章阅读ER-to-Plasma Membrane Tethering Proteins Regulate Cell Signaling and ER Morphology