fork download
  1. #include <iostream>
  2. #include <random>
  3. #include <map>
  4. #include <vector>
  5.  
  6. int random(int lower, int upper)
  7. {
  8. static std::random_device device;
  9.  
  10. return (lower + device() % (upper - lower + 1));
  11. }
  12.  
  13. int main()
  14. {
  15. const auto lower = 0, upper = 9, count = 20;
  16. std::map<int, int> map;
  17. std::vector<int> vector(count);
  18. for (auto i = 0; i < count; ++i)
  19. {
  20. map[i] = random(lower, upper);
  21. vector[i] = random(lower, upper);
  22. }
  23.  
  24. for (auto i : map)
  25. std::cout << i.second << " ";
  26. std::cout << std::endl;
  27. for (auto i : vector)
  28. std::cout << i << " ";
  29. std::cout << std::endl;
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0s 15248KB
stdin
Standard input is empty
stdout
1 7 4 0 0 0 9 1 9 7 0 7 4 2 8 3 3 2 4 9 
9 3 4 4 0 8 7 5 2 3 5 8 4 4 9 0 1 0 6 0