fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. vector<int> func(vector<float> v, int m) {
  7.  
  8. vector<int> res;
  9.  
  10. int i = 0;
  11. while(i < v.size()) {
  12. float buff = m * v[i];
  13. int balls;
  14. if(buff < 0.5) balls = 0;
  15. else
  16. if(buff < 1.) balls = 1.0;
  17. else
  18. balls = buff;
  19. res.push_back(balls);
  20. i++;
  21. }
  22.  
  23. return res;
  24. }
  25.  
  26. using namespace std;
  27.  
  28. int main()
  29. {
  30. vector<int> res = func({0.5, 0.3, 0.1, 0.1}, 7);
  31.  
  32. for(int i = 0; i < res.size(); ++i) {
  33. cout << res[i] << " ";
  34. }
  35.  
  36. cout << endl;
  37.  
  38. return 0;
  39. }
  40.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
3 2 1 1