C++11: random #1
来源:互联网 发布:淘宝卖家快捷回复短语 编辑:程序博客网 时间:2024/05/19 20:38
#include <random>#include <iostream>#include <vector>#include <ctime>std::vector<unsigned> good_randVec(){ static std::uniform_int_distribution<unsigned> u(0, 9); static std::default_random_engine e; std::vector<unsigned> ret; for (std::size_t i = 0; i < 100; ++i) { ret.push_back(u(e)); } return ret;}int main(){ std::uniform_int_distribution<unsigned> u(0, 9); std::default_random_engine e; for (std::size_t i = 0; i < 10; ++i) { std::cout << u(e) << " "; } std::cout << "\n"; std::cout << "min: " << e.min() << " max: " << e.max() << std::endl; std::vector<unsigned> v1(good_randVec()); std::vector<unsigned> v2(good_randVec()); std::cout << ((v1 == v2) ? "equal" : "not equal") << std::endl; std::default_random_engine e1; std::default_random_engine e2(2147483646); std::default_random_engine e3; e3.seed(32767); std::default_random_engine e4(32767); for (std::size_t i = 0; i != 100; ++i) { if (e1() == e2()) { std::cout << "unseeded match at iterationi: " << i << std::endl; } if (e3() != e4()) { std::cout << "seeded differs at iteration: " << i << std::endl; } } std::default_random_engine e5(std::time(nullptr)); for (std::size_t i = 0; i < 10; ++i) { std::cout << e5() << " " ; } std::cout << std::endl; return 0;}
// from C++ Primer 5th Section 17.4.1(p.745)// g++ xx.cpp -std=c++11// gcc 4.9.2
0 0
- random.c
- C#Random
- C++11: random #1
- Random generate in C
- random number in C
- C#Random 随机数
- C#random()函数
- C语言random问题
- C#Random随机数
- [c++] random number
- [C++]Random库--正态分布
- [C++]pseudo-random numbers(random库)
- random函数实现C语言
- C random C ++rand函数应用
- C random C ++rand函数应用
- C++11: random #2
- Random Thoughts #1
- random
- Android中使用 listView 绘制表格
- 友善之臂4412开发板android应用层通过jni直接控制除LED、蜂鸣器外的其它IO口,系统直接重启问题
- Sqlite常用表查询语句
- 5.Benchmark SQL 数据库测试工具代码——关于辅助类
- 常见网页状态码之我想记住
- C++11: random #1
- 使用X-Frame-Options防止网页被Frame
- 6.Benchmark SQL 数据库测试工具代码——执行SQL类
- hibernate 中无法成功创建表
- MYSQL基础知识总结(一)
- 《android studio2》activity生命周期
- haproxy的log配置
- Web应用进行XSS漏洞测试
- Joomla远程代码执行漏洞分析