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;
    }
  • 相关阅读:
    敏捷开发感想
    团队分工
    My Partner‘s Code View
    课堂上面的练习
    APP测试用例
    Android App测试计划和设计测试矩阵
    BugReport-智慧农业APP
    图书管理系统的活动图和时序图
    图书管理系统用例图
    对图书管理系统5W1H的分析
  • 原文地址:https://www.cnblogs.com/wuchanming/p/3953293.html
Copyright © 2011-2022 走看看