Сформировать файл из модулей целых чисел, найти Среднее арифметическое значение компонентов с четными номерами — Pascal(Паскаль)

uses crt;
var f:file of integer;
    a,i,k:integer;
    sr:real;
begin
clrscr;
assign(f,'file');
rewrite(f);
writeln('Введите в файл целые числа, окончание ввода 0:');
repeat
readln(a);
write(f,a);
until a=0;
writeln('Содержание исходного файла:');
reset(f);
sr:=0;k:=0;
for i:=0 to filesize(f)-1 do
 begin
  read(f,a);
  write(a,' ');
  if odd(i) then{счет идет с 0, поэтому нечетные это четные}
    begin
     k:=k+1;
     sr:=sr+abs(a);
    end;
 end;
close(f);
writeln;
write('Среднее арифметическое модулей элементов с четными номерами=',sr/k:0:2);
readln
end.

Leave a Comment

46 − 45 =