C++11 随机数

来源:互联网 发布:python alphago 编辑:程序博客网 时间:2024/05/22 06:22
// Using a C++11 random-number generation engine and distribution// to roll a six-sided die.#include <iostream>#include <iomanip>        #include <random> // contains C++11 random number generation features#include <ctime>using namespace std;int main(){     // use the default random-number generation engine to    // produce uniformly distributed pseudorandom int values from 1 to 6    default_random_engine engine( static_cast<unsigned int>( time(0) ) );    uniform_int_distribution<unsigned int> randomInt( 1, 6 );    // loop 10 times    for ( unsigned int counter = 1; counter <= 10; ++counter )    {// pick random number from 1 to 6 and output itcout << setw( 10 ) << ;// if counter is divisible by 5, start a new line of outputif ( counter % 5 == 0 )   cout << endl;    } // end for} // end main

原创粉丝点击