//PascalABC.NET версия 3.2, сборка 1389 //Если программа не запускается, то обновите версию
begin var a := ArrRandomInteger(30, -2, 65); writeln('минимальное из положительных чисел ', a.Where(x -> x > 0).Min); if a.Any(x -> x < 0) then writeln('максимальное из отрицательных ', a.Where(x -> x < 0).Max) else writeln('нет отрицательных '); end.
//Если программа не запускается, то обновите версию
begin
var a := ArrRandomInteger(30, -2, 65);
writeln('минимальное из положительных чисел ', a.Where(x -> x > 0).Min);
if a.Any(x -> x < 0) then
writeln('максимальное из отрицательных ', a.Where(x -> x < 0).Max)
else writeln('нет отрицательных ');
end.