Найти среднее арифметическое массива и все числа которые меньше его умножить на 2?

Для решения данной задачи в языке программирования С можно использовать следующий алгоритм:

1. Создать массив, который будет содержать заданные числа.
2. Найти сумму всех элементов массива с помощью цикла for, проходя по всем элементам и прибавляя их к сумме.
3. Разделить полученную сумму на количество элементов в массиве, чтобы получить среднее арифметическое. Данный результат можно сохранить в отдельную переменную.
4. Создать цикл for, чтобы пройти по всем элементам массива.
5. Внутри цикла проверять каждый элемент массива на то, меньше ли он среднего арифметического.
6. Если элемент меньше среднего арифметического, то умножить его значение на 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.