fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. #include <numeric>
  5.  
  6. using namespace std;
  7.  
  8. double mean(const vector<int>& numbers) {
  9. if (numbers.empty())
  10. return 0;
  11. return accumulate(numbers.begin(), numbers.end(), 0.0) / numbers.size();
  12. }
  13.  
  14. int main() {
  15.  
  16. int input;
  17. vector<int> v;
  18. while(cin >> input){
  19. v.push_back(input);
  20. }
  21.  
  22. cout << mean(v);
  23.  
  24. return 0;
  25.  
  26. }
Success #stdin #stdout 0.01s 2860KB
stdin
1
2
10
42
11
stdout
13.2