zoukankan      html  css  js  c++  java
  • 随机数引擎和分布

    17.28 编写函数,每次调用生成并返回一个均匀分布的随机unsigned int。

                                                                                                                                                                    
    #include<iostream>
    #include<vector>
    #include<random>
    #include<ctime>
    using namespace std;
    
    int main()
    {
        uniform_int_distribution<unsigned> u;
        default_random_engine e();
        for(size_t i=0;i<10;++i)
            cout<<u(e)<<" ";
        cout<<endl;
        for(size_t i=0;i<10;++i)
            cout<<u(e)<<" ";
        cout<<endl;
    }

    17.29 允许用户提供一个种子作为可选参数。

     17_29.cpp                                                                                                                                                                       
    #include<iostream>
    #include<vector>
    #include<random>
    #include<ctime>
    using namespace std;
    
    int main()
    {
        uniform_int_distribution<unsigned> u;
        default_random_engine e(time(0));
        for(size_t i=0;i<10;++i)
            cout<<u(e)<<" ";
        cout<<endl;
        for(size_t i=0;i<10;++i)
            cout<<u(e)<<" ";
        cout<<endl;
    }

    17.30 此次增加两个参数,表示函数允许返回的最小值和最大值

    #include<iostream>
    #include<vector>
    #include<random>
    #include<ctime>
    using namespace std;
    
    int main()
    {
        uniform_int_distribution<unsigned> u(0,9);
        default_random_engine e(time(0));
        for(size_t i=0;i<10;++i)
            cout<<u(e)<<" ";
        cout<<endl;
        for(size_t i=0;i<10;++i)
            cout<<u(e)<<" ";
        cout<<endl;
    }
  • 相关阅读:
    移动页面HTML5自适应手机屏幕宽度
    “流式”前端构建工具——gulp.js 简介
    HDU2602-Bone Collector
    HDU3535-AreYouBusy
    HDU1712-ACboy needs your help
    HDU3496-Watch The Movie
    HDU1171-Big Event in HDU
    POJ2533-Longest Ordered Subsequence
    HDU2084-数塔
    HDU2023-求平均成绩
  • 原文地址:https://www.cnblogs.com/wuchanming/p/3953293.html
Copyright © 2011-2022 走看看