fork download
  1. #include <random>
  2. #include <chrono>
  3. #include <vector>
  4. #include <iostream>
  5.  
  6. int main() {
  7. unsigned int seed = std::chrono::system_clock::now().time_since_epoch().count();
  8.  
  9. std::vector<int> v;
  10. for (int i = 0; i < 100; ++i)
  11. v.push_back(i);
  12.  
  13.  
  14. std::mt19937 randGen (seed);
  15. std::uniform_int_distribution<int> dist(0, v.size()-1);
  16.  
  17. std::cout << v.at(dist(randGen)) << std::endl;
  18.  
  19. return 0;
  20. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
52