Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целочисленные значение значения от -20 до 20 – сведения о температуре за каждый день ноября. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит максимальную температуру среди дней, когда были заморозки (температура опускалась ниже нуля). const N=30; var a: array [1..N] of integer; i, j, max: integer; begin for i:=1 to N do a[i]:=random(__)-__; for i:=1 to N do write(a[i]:6); writeln; ... end.

16 Мая 2020 в 19:41
162 +1
1
Ответы
1

Алгоритм находит и выводит максимальную температуру среди дней, когда были заморозки, следующим образом:

Создаем целочисленную переменную max и присваиваем ей значение минимальной температуры (-20).

Проходим по всем элементам массива a и для каждого элемента проверяем, была ли температура ниже нуля.

Если текущий элемент меньше нуля и больше текущего значения max, обновляем значение max.

По завершении проверки всех элементов массива выводим значение max - максимальную температуру среди дней с заморозками.

Пример реализации на языке программирования Pascal:

const N=30;
var
a: array [1..N] of integer;
i, max: integer;
begin
for i:=1 to N do
a[i]:=random(41)-20; // заполнение массива случайными значениями от -20 до 2
max:=-20; // начальное значение ma
for i:=1 to N do
begi
if a[i] < 0 and a[i] > max the
max := a[i]
end
writeln('Максимальная температура среди дней с заморозками: ', max)
end.
18 Апр в 12:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 620 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир