C++0x C++11 random
#include <iostream> #include <random> #include <chrono> using namespace std; int main() { std::mt19937 engine(std::chrono::system_clock::now().time_since_epoch().count()); std::uniform_int_distribution<int> distribution( 1, 100000000 ) ; int array[1000000 + 1]; for (int i = 0; i < 1000000; i++) { array[i] = distribution(engine); } for (int j = 0; j < 100; j++) { cout << array[j] << endl; } return 0; }