:
var
a, s, n: integer;
begin
WriteLn('Введите числа, завершение -- 0:');
n:=0; s:=0;
Read(a);
while a<>0 do begin
if not odd(a) then begin
inc(n); s:=s+a;
end;
Read(a);
end;
if n>0 then
WriteLn('Среднее арифметическое четных: ',s/n)
else
WriteLn('Четных чисел не введено.');
end.
Ну я так поняла первое задание (не точно)