Алг массив нач цел N = 30 целтаб a[1:N] цел i, k, b лог b1, b2
нц для i от 1 до N вывод "a[",i,"] = " ввод a[i] кц вывод нс
b1:=да b2:=да нц для i от 1 до N-1 если a[i]>a[i+1] то b1:=нет все если a[i]<a[i+1] то b2:=нет все кц если b1=да то вывод "Массив упорядочен по возрастанию", нс все если b2=да то вывод "Массив упорядочен по убыванию", нс все
k:=0 нц для i от 1 до N если a[i]>9 то k:=k+1 все кц вывод "k = ",k, нс
нц для i от 1 до div(N,2) b := a[i] a[i] := a[div(N,2)+i] a[div(N,2)+i] := b кц
вывод "Измененный массив:", нс нц для i от 1 до N вывод a[i], " " кц кон
Var A:array[1..1000,1..1000] of integer; M,N,Min,Max:integer; Begin Write('M(1..1000) = '); ReadLn(M); Write('N(1..1000) = '); ReadLn(N); For var i:= 1 to M do Begin For var j:= 1 to N do Begin A[i,j]:=random(1,M*N); Write(A[i,j],' ') End; WriteLn; End; Min:=A[M,N]; Max:=A[M,N]; For var i:= 1 to M do For var j:= 1 to N do Begin if Min>A[i,j] then Min:=A[i,j]; if Max<A[i,j] then Max:=A[i,j] End; WriteLn('Min(A) / Max(A) = ',Min/Max); End.