Осуществить ввод последовательности целых чисел и определить наибольшее введенное - 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);
Объяснение кода листинга программы
В этом коде:
Read(n);
— считывается целое число в переменнуюn
.max:=n;
—max
присваивается значениеn
, то есть считанное число.while n<>0 do begin
— цикл, который будет выполняться, покаn
не равно нулю.if n>max then max:=n;
— еслиn
больше текущего значенияmax
, тоmax
присваивается значениеn
.Read(n);
— считывается следующее целое число в переменнуюn
.if max=0 then WriteLn('Последовательность пуста')
— еслиmax
равно нулю, то выводится сообщениеПоследовательность пуста
.WriteLn('max=',max);
— выводится сообщениеmax=
и значениеmax
. Пример вывода: Последовательность: 3 6 1 0 max=6
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д