Для решения данной задачи в языке программирования С можно использовать следующий алгоритм:
- Создать массив, который будет содержать заданные числа.
- Найти сумму всех элементов массива с помощью цикла for, проходя по всем элементам и прибавляя их к сумме.
- Разделить полученную сумму на количество элементов в массиве, чтобы получить среднее арифметическое. Данный результат можно сохранить в отдельную переменную.
- Создать цикл for, чтобы пройти по всем элементам массива.
- Внутри цикла проверять каждый элемент массива на то, меньше ли он среднего арифметического.
- Если элемент меньше среднего арифметического, то умножить его значение на 2 и вывести результат.
Вот пример реализации данного алгоритма на языке программирования С:
#include <stdio.h> int main() { int array[] = {1, 2, 3, 4, 5}; // Заданный массив int length = sizeof(array) / sizeof(array[0]); // Вычисляем количество элементов в массиве int sum = 0; // Переменная для хранения суммы элементов массива float average; // Переменная для хранения среднего арифметического // Находим сумму элементов массива for (int i = 0; i < length; i++) { sum += array[i]; } // Вычисляем среднее арифметическое average = (float)sum / length; // Проверяем каждый элемент массива и выводим числа, которые меньше среднего арифметического умноженного на 2 for (int i = 0; i < length; i++) { if (array[i] < average) { int result = array[i] * 2; printf("%d ", result); } } return 0; }
Этот код выведет в консоль числа, которые меньше среднего арифметического умноженного на 2. Для данного примера вывод будет следующим:
2 4
Таким образом, мы нашли среднее арифметическое массива и все числа в массиве, которые меньше этого среднего арифметического умноженного на 2.