Можно сделать куда проще:
var s,n,c:integer;
begin
(n,c):=(0,0);
while (true) do begin
readln(n);
if (n = 0) then break();
s += n;
c += 1;
end;
writeln(s/c);
end.