Предмет: Информатика, автор: torontogei4

Задан целочиленный массив, состоящий из 11 элементов. Найти количество элементов, абсолютное значение которых больше среднего арифметического
c++

Ответы

Автор ответа: enflou
0

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

}

Похожие вопросы
Предмет: Беларуская мова, автор: gembickijmihail405
Предмет: Физика, автор: bazarbekovnursultan1