fork(1) download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <vector>
  4. #include <ctime>
  5. #include <cstdlib>
  6. #include <iterator>
  7.  
  8. int main ()
  9. {
  10. std::srand ( unsigned ( std::time(0) ) );
  11.  
  12. const int N = 100;
  13. const int zero_percent = 25;
  14. const int one_percent = 100-zero_percent;
  15.  
  16. const int one_count = N * one_percent/100.0;
  17.  
  18. std::vector<int> v(N);
  19. std::fill(v.begin(), v.begin()+one_count, 1);
  20.  
  21. std::random_shuffle (v.begin(), v.end());
  22.  
  23.  
  24. std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 3272KB
stdin
Standard input is empty
stdout
1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0