Написать программу на Free Pascal!Дано натуральное число N. Вывести на экран все его цифры, определить самую большую из них и её номер в этом числе (отсчёт номеров цифр – от низших разрядов, справа налево), вывести на экран номер этой цифры.

21 Авг 2019 в 19:41
301 +1
0
Ответы
1

program FindMaxDigit;

var
N, number, maxDigit, maxDigitPosition, position: integer;

begin
writeln′Введитенатуральноечисло:′'Введите натуральное число:'Введитенатуральноечисло:;
readlnNNN;

maxDigit := 0;
maxDigitPosition := 0;
position := 0;

while N > 0 do
begin
number := N mod 10;
writeln′Цифра:′,number'Цифра: ', numberЦифра:,number;

if number > maxDigit then
begin
maxDigit := number;
maxDigitPosition := position;
end;
N := N div 10;
position := position + 1;

end;

writeln′Наибольшаяцифра:′,maxDigit'Наибольшая цифра: ', maxDigitНаибольшаяцифра:,maxDigit;
writeln′Номерцифрывчисле:′,maxDigitPosition'Номер цифры в числе: ', maxDigitPositionНомерцифрывчисле:,maxDigitPosition;
end.

20 Апр 2024 в 13:02
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир