首页 > 编程语言 > 详细

C++随机数

时间:2021-05-02 22:01:34      阅读:27      评论:0      收藏:0      [点我收藏+]
 1     //随机数(头文件random)
 2 //     auto random = bind(uniform_int_distribution<>{1, 6}, default_random_engine());//需要头文件functional
 3 //     cout << random() << endl;
 4     struct Random 
 5     {
 6         Random(int low, int high) :dist{ low,high } {}
 7         int operator()()
 8         {
 9             return dist(engine);
10         }
11         uniform_int_distribution<>dist;//分布
12         default_random_engine engine;//引擎
13     };
14     Random r(0, 4);
15     vector<int>arr(5);
16     for (int i = 0; i < 100; i++)
17     {
18         ++arr[r()];
19     }
20     for (int i = 0; i < arr.size(); i++)
21     {
22         cout << i << "\t";
23         for (int j = 0; j < arr[i]; j++)
24         {
25             cout << "*";
26         }
27         cout << endl;
28     }

 

运行效果:

技术分享图片

 

C++随机数

原文:https://www.cnblogs.com/YLJ666/p/14725890.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!