Осуществить ввод последовательности целых чисел и определить наибольшее введенное - Free Pascal

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

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

Осуществить ввод последовательности целых чисел. Определить наибольшее введенное. Окончание ввода последовательности служит 0.

Решение задачи: «Осуществить ввод последовательности целых чисел и определить наибольшее введенное»

textual
Листинг программы
  Read(n); max:=n;
  while n<>0 do begin
    if n>max then max:=n;
    Read(n);
  end;
  if max=0 then WriteLn('Последовательность пуста')
  else WriteLn('max=',max);

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

В этом коде:

  1. Read(n); — считывается целое число в переменную n.
  2. max:=n;max присваивается значение n, то есть считанное число.
  3. while n<>0 do begin — цикл, который будет выполняться, пока n не равно нулю.
  4. if n>max then max:=n; — если n больше текущего значения max, то max присваивается значение n.
  5. Read(n); — считывается следующее целое число в переменную n.
  6. if max=0 then WriteLn('Последовательность пуста') — если max равно нулю, то выводится сообщение Последовательность пуста.
  7. WriteLn('max=',max); — выводится сообщение max= и значение max. Пример вывода: Последовательность: 3 6 1 0 max=6

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


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

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

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