Осуществить ввод последовательности целых чисел и определить наибольшее введенное - 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