//Pascal
//4)
var
A: array [1..255] of integer;
i, N: byte;
sum, count: integer;
begin
sum := 0; count := 0;
write('Введите количество элементов в массиве: ');
readln(N);
writeln('Заполнение массива.');
for i := 1 to N do
begin
write('A[',i,'] = '); readln(A[i]);
if A[i] < 50 then
begin
sum := sum + A[i];
count := count + 1;
end;
end;
writeln('Среднее арифметическое = ', sum/count);
end.
//5)
var
A: array [1..255] of integer;
i, N: byte;
mult: real;
begin
mult := 1;
write('Введите количество элементов в массиве: ');
readln(N);
writeln('Заполнение массива.');
for i := 1 to N do
begin
write('A[',i,'] = '); readln(A[i]);
if ((A[i] mod 2 = 0) and (A[i] > 0)) then
mult := mult * A[i];
end;
writeln('Произведение четных положительных = ', mult);
end.