Сумма чисел в файле - Pascal

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

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

1)Ограничение по времени работы программы: 1 секунда В каждой строке текстового файла записано одно целое число. Посчитайте сумму чисел в файле и выведите результат в другой файл. Входные данные Входные данные к этой задаче записаны в файле input.txt. Файл содержит не более 100000 строк, в каждой строке записано одно целое число, не превосходящее по модулю 109. Выходные данные Программа должна вывести в файл output.txt сумму всех чисел во входном файле. 2)Ограничение по времени работы программы: 3 секунды В каждой строке текстового файла могут встречаться цифры и иные символы. Числом будем считать последовательность цифр, которая не может быть расширена до большего числа (как в задаче предыдущего урока). При этом если перед числом стоит символ "-", то оно считается отрицательным. Найдите сумму всех чисел в этом файле. Входные данные Входные данные к этой задаче записаны в файле input.txt. Файл содержит произвольные ASCII-символы и имеет размер не более 1 МБ. Длина каждого числа во входном файле не более 9 цифр. Выходные данные Программа должна вывести в файл output.txt сумму всех чисел во входном файле. Заранее, огромное спасибо!

Решение задачи: «Сумма чисел в файле»

textual
Листинг программы
  while not EoF do begin
    ReadLn(s);
    { тут все как в прошлой правильно написанной программе }
    sum:=sum+num;
  end;
  WriteLn(sum);

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

  1. Заголовок цикла while not EoF do begin означает, что цикл будет выполняться до тех пор, пока не наступит условие EoF (End of File).
  2. ReadLn(s); - это операция чтения строки из файла в переменную s.
  3. В цикле происходит сложение чисел из файла и сохранение их в переменную sum.
  4. WriteLn(sum); - это операция записи суммы в файл.
  5. Переменная s представляет собой строку, которая считывается из файла.
  6. Переменная num представляет собой число, которое считывается из файла и добавляется к сумме.
  7. Переменная sum представляет собой сумму чисел, которые считываются из файла.
  8. EoF - это условие, которое указывает на конец файла.
  9. Цикл выполняется до тех пор, пока не будет достигнут конец файла.
  10. Значение переменной sum выводится в файл с помощью операции WriteLn(sum);.

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


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

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

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