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