fork download
  1. #include <algorithm>
  2. #include <iostream>
  3. #include <iterator>
  4. #include <limits>
  5. #include <random>
  6. #include <unordered_set>
  7. #include <vector>
  8.  
  9. using namespace std;
  10.  
  11. #define SIZE 10
  12.  
  13. int main() {
  14. unordered_set<int> initialize_vector;
  15. mt19937 g{ random_device{}() };
  16. uniform_int_distribution<int> random{ 0, SIZE };
  17.  
  18. while(initialize_vector.size() < SIZE) {
  19. initialize_vector.insert(random(g));
  20. }
  21.  
  22. const vector<int> v{ cbegin(initialize_vector), cend(initialize_vector) };
  23.  
  24. copy(cbegin(v), cend(v), ostream_iterator<int>(cout, " "));
  25. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
3 4 6 7 0 1 9 2 10 8