Записать в файл все четные числа, а затем - все нечетные - Pascal

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

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

1.Дано файл целых чисел f. Переписать компоненты файла f в файл g так, чтобы сначала были записаны все четные числа, а затем - все нечетные. 2.Дан текстовый файл f. Записать в файл g компоненты файла f в обратном порядке.

Решение задачи: «Записать в файл все четные числа, а затем - все нечетные»

textual
Листинг программы
  1.  type iFile = file of char;
  2.  
  3. var
  4.   f, g: iFile;
  5.   i, s, count, lengthF: integer;
  6.   ch: char;
  7.  
  8. procedure printFile(ff: iFile);
  9. var
  10.   v: char;
  11. begin
  12.   reset(ff);
  13.   while not EoF(ff) do
  14.   begin
  15.     read(ff, v);
  16.     write(v);
  17.   end;
  18.   reset(ff);writeln;
  19. end;
  20.  
  21. begin
  22.   lengthF := 0;
  23.   assign(f, 'f.txt'); assign(g, 'g.txt');
  24.   writeln('Входной файл: ');printFile(f);
  25.   writeln;
  26.   rewrite(g);
  27.   while not EoF(f) do
  28.   begin
  29.     read(f, ch);
  30.     lengthF := lengthF + 1;
  31.   end;
  32.   count := lengthF;
  33.   reset(f);
  34.   while count >0 do
  35.   begin
  36.     for i := 1 to count do
  37.     read(f, ch);
  38.     {if ch<>#13then} write(g, ch);  //убрать скобки для улучшенного вывода, если нужно
  39.     dec(count);
  40.     reset(f);  
  41.   end;
  42.   close(g);
  43.   writeln('Итоговый файл: ');printFile(g);
  44. end.

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


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

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

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы