begin var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:'); Writeln('*** Исходный массив ***'); var a:=MatrRandom(m,n,-99,99); a.Println(4); Writeln(4*a.ColCount*'-'); var k:=ReadInteger('k='); if a.ElementsByRow.Any(t->t>k) then Writeln('Есть') else Writeln('Нет') end.
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017 // Внимание! Если программа не работает, обновите версию!
begin var a:=ReadArrInteger(10); Write('Массив A: '); a.Println; var s:=a.Where(t->t<0); // последовательность не хранится var an:=s.Average; Writeln('Отрицательных элементов: ',s.Count,', среднее= ', an); var b:=a.Select(t->t<0?an:t).ToArray; Write('Массив В: '); b.Println end.