program FindMaxDigit;
varN, number, maxDigit, maxDigitPosition, position: integer;
beginwriteln('Введите натуральное число:');readln(N);
maxDigit := 0;maxDigitPosition := 0;position := 0;
while N > 0 dobeginnumber := N mod 10;writeln('Цифра: ', number);
end;
writeln('Наибольшая цифра: ', maxDigit);writeln('Номер цифры в числе: ', maxDigitPosition);end.
program FindMaxDigit;
var
N, number, maxDigit, maxDigitPosition, position: integer;
begin
writeln('Введите натуральное число:');
readln(N);
maxDigit := 0;
maxDigitPosition := 0;
position := 0;
while N > 0 do
if number > maxDigit thenbegin
number := N mod 10;
writeln('Цифра: ', number);
begin
maxDigit := number;
maxDigitPosition := position;
end;
N := N div 10;
position := position + 1;
end;
writeln('Наибольшая цифра: ', maxDigit);
writeln('Номер цифры в числе: ', maxDigitPosition);
end.