Создать массив из N чисел. В массиве определить сумму нечетных чисел от последнего нулевого значения (если нулевое значение в конце массива, то вывести сообщение об этом) и среднее арифметическое четных чисел, находящихся в массиве до последнего нуля (если ноль в начале массива, то вывести сообщение об этом). Если нулей в массиве нет, то рассортировать числа по убыванию.
Массив объявлен в коде.
- Среднее выводится в консоль как
average - Сумма
sum - Итоговый массив
array - В случае нахождения нуля в начале массива в консоль выводится
Zero in the start - В случае нахождения нуля в конце массива в консоль выводится
Zero in the end
Для решения задачи были написаны три цикла и несколько процедур для вывода
- Цикл lp1 отыскивает последний ноль в массиве, и переписывает переменную на индекс нахождения нуля. В случае отсутствия нулей в массиве, условный оператор вызывает процедуру сортировки массива.
- Цикл lp2 находит сумму нечетных элементов до последнего нуля
- Цикл lp3 находит среднее арифметическое четных элементов после нуля. В случае отсутствия четных элементов, производится проверка деления на ноль.
Между циклами осуществляется проверка условий нахождения нуля в начале/конце массива.
Процедуры использованы исключительно для вывода ответа в консоль