Advertisement
kirill1920

week1_averagetemperature

Nov 1st, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include<iostream>
  2. #include<vector>
  3. using namespace std;
  4. double aver(vector<int64_t> select, int64_t size) {
  5.     int64_t sum = 0;
  6.     for (auto s : select) {
  7.         sum += s;
  8.     }
  9.     double result = (sum / size);
  10.     return result;
  11. }
  12. int main() {
  13.     int size;
  14.     cin >> size;
  15.     vector<int64_t> data(size);
  16.     for (int i = 0;
  17.         i < size; ++i) {
  18.         cin >> data[i];
  19.     }
  20.     vector<double> days;
  21.  
  22.     double day = 0;
  23.     int index = 0;
  24.     double result = aver(data, size);
  25.  
  26.     for (auto& s : data) {
  27.         ++index;
  28.         if (s > result) {
  29.             ++day;
  30.             days.push_back(index);
  31.         }
  32.     }
  33.     cout <<day << '\n';
  34.     for (const auto& s : days) {
  35.         cout << s-1 << ' ';
  36.     }
  37.     //cout << aver(data, size) << '\n';
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement