fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int max(const vector<int>& v){
  6. int n = 0;
  7. for(size_t i = 0; i < v.size(); i++){
  8. if( v[i] > n ){
  9. n = v[i];
  10. }
  11. }
  12. return n;
  13. }
  14.  
  15. double avg(const vector<int>& v){
  16. double sum = 0;
  17. for(size_t i = 0; i < v.size(); i++){
  18. sum += v[i];
  19. }
  20. return sum/v.size();
  21. }
  22.  
  23. vector<int> minAvg(const vector<int>& v,double avg){
  24. vector<int> v2;
  25. for(size_t i = 0; i < v.size(); i++){
  26. if( v[i] < avg ){
  27. v2.push_back(v[i]);
  28. }
  29. }
  30. return v2;
  31. }
  32.  
  33. int main() {
  34. vector<int> v{2 , 7 , 1 , 5 , 9 , 8 , 3 , 17};
  35. cout << "Максимум: " << max(v) << endl;
  36. double a = avg(v);
  37. vector<int> v3 = minAvg(v,a);
  38. cout <<"Значення,менші за середнє: ";
  39. for(size_t i = 0; i < v3.size(); i++){
  40. cout << v3[i] <<" ";
  41. }
  42. return 0;
  43. }
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Максимум: 17
Значення,менші за середнє: 2 1 5 3