profile
Опубликовано - 4 месяца назад | По предмету Информатика | автор nastea981

дан вектор имеющий n (1<=n<=100)целых элементов. напишите программу которая находит среднее арифметическое значение элементов, стоящих на нечётных позициях

  1. Ответ
    Ответ дан BrightOne
    #include <iostream>
    #include <vector>
    using namespace std;

    int main() {
        unsigned short int n;
        cout << "n = ";
        cin >> n;
        vector<int> a;
        int in,
            avg,
            s = 0,
            c = 0;
        for (int i = 0; i < n; ++i) {
            cout << "a[" << i << "] = ";
            cin >> in;
            a.insert(a.end(), in);
            if (i % 2 == 1) {
                s += a.back();
                c++;
            }
        }
        avg = (int) s / c;
        cout << "Среднее арифметическое элементов на нечётных позициях: "
             << avg;
        return 0;
    }

    0