Задан целочиленный массив, состоящий из 11 элементов. Найти количество элементов, абсолютное значение которых больше среднего арифметического
c++
Ответы на вопрос
#include <iostream>
#include <vector>
int main() {
// Заданный массив
std::vector<int> arr = {1, -2, 3, -4, 5, -6, 7, -8, 9, -10, 11};
// Найдем среднее арифметическое
double average = 0;
for (int num : arr) {
average += num;
}
average /= arr.size();
// Инициализируем счетчик элементов, абсолютное значение которых больше среднего
int count = 0;
// Проходим по массиву и увеличиваем счетчик, если условие выполняется
for (int num : arr) {
if (std::abs(num) > average) {
count++;
}
}
// Выводим результат
std::cout << "Количество элементов с абсолютным значением больше среднего арифметического: " << count << std::endl;
return 0;
}