program AverageValueDigits;
usesSysUtils;
function CalculateAverageValueDigits(number: Integer): Double;varsum, count, digit: Integer;beginsum := 0;count := 0;
while number <> 0 dobegindigit := number mod 10;sum := sum + digit;Inc(count);number := number div 10;end;
if count = 0 thenResult := 0elseResult := sum / count;end;
varN, element, i: Integer;averageValue: Double;beginWrite('Enter the number of elements in the sequence: ');Readln(N);
for i := 1 to N dobeginWrite('Enter element ', i, ': ');Readln(element);
end;end.
program AverageValueDigits;
uses
SysUtils;
function CalculateAverageValueDigits(number: Integer): Double;
var
sum, count, digit: Integer;
begin
sum := 0;
count := 0;
while number <> 0 do
begin
digit := number mod 10;
sum := sum + digit;
Inc(count);
number := number div 10;
end;
if count = 0 then
Result := 0
else
Result := sum / count;
end;
var
N, element, i: Integer;
averageValue: Double;
begin
Write('Enter the number of elements in the sequence: ');
Readln(N);
for i := 1 to N do
averageValue := CalculateAverageValueDigits(element);begin
Write('Enter element ', i, ': ');
Readln(element);
WriteLn('Average value of digits in element ', i, ' is ', averageValue:0:2);
end;
end.