Получить в файле g суммы из каждых 2-х компонент файла f - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Дан файл f,компоненты которого являются действительными числами. Число компонент файла кратно 2-м. Получить в файле g суммы из каждых 2-х компонент файла f.

Решение задачи: «Получить в файле g суммы из каждых 2-х компонент файла f»

textual
Листинг программы
program files;
uses crt;
var f,g:file of integer; a,b,i,x:integer;
begin
assign(f,'M:\old.txt');
assign(g,'M:\new.txt');
rewrite(f);
for i:=1 to 10 do begin
x:=random(99)+1;
write(f,x); end;
close(f);
reset(f);
rewrite(g);
while not eof(f) do begin
read(f,a);
read(f,b);
x:=a+b;
write(g,x);
end;
close(g); close(f);
reset(f);
writeln('Г”Г*éë f:');
while not eof(f) do begin
read(f,x); write(x, ' ');
end;
close(f);
writeln;
reset(g);
writeln('Г”Г*éë g:');
while not eof(g) do
begin
read(g,x); write(x,' ');
end;
close(g);
writeln;
end.

Объяснение кода листинга программы

В данном коде используется язык программирования Pascal ABC.

  1. Создаются две переменные типа file - f и g, которые будут использоваться для чтения и записи файлов.
  2. Задаются пути к файлам, которые будут использоваться в программе.
  3. В цикле for происходит запись 10 случайных чисел в файл f.
  4. После окончания записи файл f закрывается, сбрасывается его позиция и начинается чтение файла g.
  5. В цикле while происходит чтение двух компонентов из файла f и вычисление их суммы, которая затем записывается в файл g.
  6. После окончания чтения файла g он закрывается, сбрасывается его позиция и начинается чтение файла f.
  7. В цикле while происходит чтение одного компонента из файла f и вывод его на экран.
  8. После окончания чтения файла f он закрывается, сбрасывается его позиция и программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы