В файле в столбик записаны целые числа - Pascal ABC

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

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

Помогите пожалуйста решить В файле в столбик записаны целые числа. Напишите программу, которая считает количество чисел, равных данному и выводит результат в конце исходного файла. Буду очень признательна!

Решение задачи: «В файле в столбик записаны целые числа»

textual
Листинг программы
var
  f: text;
  x, n, k: integer;
 
begin
  Assign(f, '1.txt');
  Reset(f);
  Write('Введите число: '); ReadLn(n);
  while not EOF(f) do
  begin
    ReadLn(f, x);
    if x = n then
      k := k + 1;
  end;
  Close(f);
  Append(f);
  WriteLn(f, k);
  Close(f);
  ReadLn
end.

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

  1. Переменная f устанавливается в значение text.
  2. Переменные x, n, k инициализируются целочисленными значениями.
  3. Устанавливается имя файла в 1.txt.
  4. Считывается состояние файла, которое является начальным состоянием.
  5. Выводится сообщение для ввода числа.
  6. Считывается число от пользователя.
  7. Запускается цикл while, который выполняется до тех пор, пока файл не будет в конце.
  8. Внутри цикла считывается следующее число из файла.
  9. Сравнивается текущее число с числом, введенным пользователем.
  10. Если числа равны, то переменная k увеличивается на единицу.
  11. Цикл while завершается, когда файл достигает конца.
  12. Файл закрывается.
  13. Добавляется символ новой строки в конец файла.
  14. Выводится сообщение с количеством чисел, которые были найдены.
  15. Файл закрывается.
  16. Выводится символ новой строки.

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


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

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

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