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.
Const N = 4; Var A:array[1..N,1..N] of integer; i,j,k:integer; Begin Randomize; WriteLn('1)'); k:=0; For i:= 1 to N do Begin For j:= 1 to N do Begin A[i,j]:=random(21)-10; Write(A[i,j]:3,' '); if A[i,j] < 0 then k:=k+1; End; WriteLn End; WriteLn('k = ',k); WriteLn('2)'); For i:= 1 to N do Begin For j:= 1 to N do Begin if j > i then A[i,j]:=100; Write(A[i,j]:3,' ') End; WriteLn End; WriteLn('3)'); For i:= 1 to N div 2 do Begin For j:= 1 to N do Begin k:=A[i+N div 2,j]; A[i+N div 2,j]:=A[i,j]; A[i,j]:=k; End End; For i:= 1 to N do Begin For j:= 1 to N do Write(A[i,j]:3,' '); WriteLn End; End.