Vari, max, y: integer;
begin
Writeln(Вводите последовательно числа.);
Writeln(Для завершения ввода введите ноль.);
Writeln(----------------------);
max := 0;
y := 0;
repeat
y := y + 1;
write(y, число:);
readln(i);
if (y = 1) then max := i;
if (i = 0) then break;
if (i gt; max) then max := i;
until i = 0;
Writeln(----------------------);
Writeln(Максимальное число: , max);
Writeln();
end.
ОТДЕЛ Задание+;
ИСПОЛЬЗУЕТ Приём, Вывод ИЗ "...ОтделыОбмен";
ПЕР
текЧисло, макс, сч: ЦЕЛ;
УКАЗ
сч := 1;
Вывод.Цепь("Вводите последовательно числа.^");
Вывод.Цепь("Для завершения ввода введите ноль.^");
Вывод.Цепь("----------------------");
ПОВТОРЯТЬ
Вывод.ЧЦел("^d число: ", сч, 0, 0, 0);
текЧисло := Приём.Число();
ЕСЛИ текЧисло gt; макс ТО макс := текЧисло КОН;
УВЕЛИЧИТЬ(сч)
ДО текЧисло = 0;
Вывод.Цепь("^----------------------");
Вывод.ЧЦел("^Максимальное число: d", макс, 0, 0, 0)
КОН Задание.