Program enot; Var a: array [1..22] of integer; i,h,n,k,c:integer; l:real; begin for i:=1 to 22 do a[i]:=random(51)-25; for i:=1 to 22 do begin if a[i]>0 then begin c:=c+a[i]; k:=k+1; end; l:=c/k; n:=0; h:=0; if a[i]<0 then h:=h+1; if a[i]=0 then n:=n + 1; end; writeln(a[i],'среднее арифметическое= ',l:2:2,'; количество отрицательных = ', h,'; количество равных нулю = ',n); end.
Вот и вторая задача: Program enot; Var a: array [1..4,1..4] of integer; i,j,s,p,h:integer; o:real; begin for i:= 1 to 4 do for j:= 1 to 4 do a[i,j]:= random(25)-12; p:=1; for i:= 1 to 4 do begin s:=s+a[i,3]; p:=p*a[i,i]; end; writeln('summa= ',s,'; произведение= ',p); for i:= 1 to 4 do for j:= 1 to 4 do begin h:=h+a[i,j]; o:=h/16; end; writeln('среднее арифметическое= ',o); end.
Aleksandr556
25.03.2022
Uses Crt;
const n = 10;
type V = array[1..n] of integer;
function Mid(var a: V): double; var i, s: integer; begin s := 0; for i := 1 to n do s := s + a[i]; Mid := s / n end;
var x: V; i, j: integer; m: double;
begin Randomize; m := 0; for i := 1 to 5 do begin Writeln('Элементы массива ', i); for j := 1 to n do begin x[i] := Random(100); Write(x[i]:3) end; Writeln; m := m + Mid(x) end; Writeln('Среднее арифметическое пяти массивов равно ', m) end.
Var a: array [1..22] of integer;
i,h,n,k,c:integer;
l:real;
begin
for i:=1 to 22 do
a[i]:=random(51)-25;
for i:=1 to 22 do
begin
if a[i]>0 then begin c:=c+a[i];
k:=k+1;
end;
l:=c/k;
n:=0;
h:=0;
if a[i]<0 then h:=h+1;
if a[i]=0 then n:=n + 1;
end;
writeln(a[i],'среднее арифметическое= ',l:2:2,'; количество отрицательных = ', h,'; количество равных нулю = ',n);
end.
Вот и вторая задача:
Program enot;
Var a: array [1..4,1..4] of integer;
i,j,s,p,h:integer;
o:real;
begin
for i:= 1 to 4 do
for j:= 1 to 4 do
a[i,j]:= random(25)-12;
p:=1;
for i:= 1 to 4 do
begin
s:=s+a[i,3];
p:=p*a[i,i];
end;
writeln('summa= ',s,'; произведение= ',p);
for i:= 1 to 4 do
for j:= 1 to 4 do
begin
h:=h+a[i,j];
o:=h/16;
end;
writeln('среднее арифметическое= ',o);
end.