Предмет: Информатика, автор: shevgeniy14

Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от -1000 до 1000­. Допишите на алгоритмическом языке программу, которая находит и выводит максимальный среди отрицательных элементов массива, делящихся на 5. Если таких элементов нет, то вывести 0.


shevgeniy14: алгоритмический
scilov2001: язык си подойдёт?
scilov2001: или c++

Ответы

Автор ответа: Аноним
0

// PascalABC.NET 3.4, сборка 1744 от 14.08.2018

// Внимание! Если программа не работает, обновите версию!


begin

var a := ArrRandom(30, -1000, 1000);

a.Println;

var s := a.Where(t -> (t < 0) and (t mod 5 = 0));

if s.Count = 0 Then Println('Max = 0')

else Println('Max =',s.Max)

end.

Пример:

726 -117 -929 735 889 173 270 -659 -833 -961 692 -327 -530 -50 31 866 248 -786 -455 -830 509 -531 367 147 466 929 -708 -838 -993 -723

Max = -50

Похожие вопросы
Предмет: Қазақ тiлi, автор: bsnotbroken
Предмет: Биология, автор: zhuravkinakseni
Предмет: Математика, автор: геночка1