program Ex1; const nn=100; { ограничение на длину массива } var i,n,s,k:integer; a:array[1..nn] of integer; begin Randomize; Write('n='); Read(n); k:=0; for i:=1 to n do begin a[i]:=Random(101)-50; Write(a[i],' '); if a[i]>0 then begin k:=k+1; s:=s+a[i] end end; Writeln; Writeln('Среднее положительных ',s/k) end.
program Ex2; const nn=100; { ограничение на длину массива } var i,n,min:integer; a:array[1..nn] of integer; begin Randomize; Write('n='); Read(n); min:=100; { больше максимально возможного } for i:=1 to n do begin a[i]:=Random(101)-50; Write(a[i],' '); if a[i]<min then min:=a[i] end; Writeln; Writeln('Минимум ',min) end.
Выводы о том, чему и как учат в школе, делайте самостоятельно...
Людмила Анна
17.01.2022
Const nn=50; { ограничение на длину строки/столбца } var i,j,m,n,k,s:integer; a:array[1..nn,1..nn] of integer; begin Randomize; Write('Количество строк в массиве '); Read(m); Write('Количество столбцов в массиве '); Read(n); s:=0; k:=0; for i:=1 to m do begin for j:=1 to n do begin a[i,j]:=Random(101)-50; Write(a[i,j]:4); if a[i,j]>0 then begin s:=s+a[i,j]; k:=k+1 end end; Writeln end; Writeln('Ср. арифметическое положительных ',s/k) end.