writeln′Enternumbers(press0tofinish):′'Enter numbers (press 0 to finish):'′Enternumbers(press0tofinish):′;
repeat readlnnumnumnum; sum := sum + num; count := count + 1; until num = 0;
count := count - 1; // exclude 0 from count
if count > 0 then begin avg := sum / count; writeln′Sum:′,sum'Sum: ', sum′Sum:′,sum; writeln′Average:′,avg:0:2'Average: ', avg:0:2′Average:′,avg:0:2; end else writeln′Nonumbersentered.′'No numbers entered.'′Nonumbersentered.′;
program SumAverage;
var
num, sum, count: Integer;
avg: Real;
begin
sum := 0;
count := 0;
writeln′Enternumbers(press0tofinish):′'Enter numbers (press 0 to finish):'′Enternumbers(press0tofinish):′;
repeat
readlnnumnumnum;
sum := sum + num;
count := count + 1;
until num = 0;
count := count - 1; // exclude 0 from count
if count > 0 then
begin
avg := sum / count;
writeln′Sum:′,sum'Sum: ', sum′Sum:′,sum;
writeln′Average:′,avg:0:2'Average: ', avg:0:2′Average:′,avg:0:2;
end
else
writeln′Nonumbersentered.′'No numbers entered.'′Nonumbersentered.′;
end.