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

Ответ учителя по предмету Информатика

#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;

}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей