Найти сумму - Pascal ABC (247999)

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

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

Дан символьный файл последовательности целых чисел. Найти их сумму. Числа разделены пробелом.Например: 123 48 5000 6. Вывесли в другой файл:5177. Как сделать через строки знаю, нужно с применением функций ord и chr. со строками:

Решение задачи: «Найти сумму»

textual
Листинг программы
var c,sum:integer;
     f:text;
.....................................
sum:=0;
while not seekeof(f) do
 begin
  read(f,c);
  sum:=sum+c;
 end;

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

В данном коде на языке Pascal ABC происходит подсчёт суммы чисел из файла f.

  1. Объявляются три переменные: c — для хранения текущего числа, sum — для хранения суммы чисел, f — для открытия файла.
  2. Переменная sum инициализируется нулём.
  3. Открывается файл f для чтения с помощью команды openfile(f,fname,'r').
  4. Запускается цикл while, который выполняется до тех пор, пока не будет достигнут конец файла (eof).
  5. В каждой итерации цикла считывается число c из файла f с помощью команды read(f,c).
  6. Считанное число добавляется к переменной sum.
  7. По завершении цикла while закрывается файл f с помощью команды closefile(f).
  8. Выводится значение переменной sum.

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


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

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

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