Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от -1000 до 1000. Допишите на алгоритмическом языке программу, которая находит и выводит максимальный среди отрицательных элементов массива, делящихся на 5. Если таких элементов нет, то вывести 0.
Информатика 8 класс Программирование на алгоритмическом языке. целочисленный массив максимальный элемент отрицательные элементы делятся на 5.
Для решения задачи на алгоритмическом языке можно использовать следующий алгоритм:
Пример программы на алгоритмическом языке:
алг Максимум отрицательных элементовнач цел i, max вещ a[30] нц для i от 1 до 30 a[i] := int(rand() * 2001) - 1000 кц max := a[1] для i от 2 до 30 шаг 1 если (a[i] < 0) и (mod(a[i], 5) = 0) то если a[i] > max то max := a[i] все все если max = a[1] то вывод "В массиве нет отрицательных элементов, делящихся на 5" иначе вывод max всёкон
В этой программе мы объявляем массив a
из 30 целочисленных элементов. Затем заполняем его случайными значениями от -1000 до 1000 с помощью функции int(rand()*2001)-1000
.
Далее мы находим максимальный отрицательный элемент, который делится на 5, и сохраняем его в переменную max
. Если таких элементов не будет найдено, то max
останется равным первому элементу массива. В конце программы выводим значение переменной max
, если она не равна первому элементу, или сообщение о том, что в массиве нет подходящих элементов.