fork download
  1. #include <vector>
  2. #include <iostream>
  3. #include <cstdlib>
  4.  
  5. int main()
  6. {
  7. std::vector<int> answer;
  8. int num = 4;
  9. bool seen[10] = {false};
  10. int numsAdded = 0;
  11. while (numsAdded < num)
  12. {
  13. int numRand = rand()%10;
  14. if ( !seen[numRand] )
  15. {
  16. answer.push_back(numRand + 1);
  17. seen[num] = true;
  18. ++numsAdded;
  19. }
  20. }
  21. for (size_t i = 0; i < num; ++i)
  22. std::cout << answer[i] << " ";
  23. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
4 7 8 6