Определить, сколько раз в числе встречается его максимальная цифра - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

2. Использование цикла с предусловием Дано натуральное число. Определить, сколько раз в нем встречается его максимальная цифра (например, для числа 132 233 ответ равен 3, для числа 46 336 — 2, для числа 12 345 — 1).

Решение задачи: «Определить, сколько раз в числе встречается его максимальная цифра»

textual
Листинг программы
  1. var
  2.   c, m: Char;
  3.   n: Integer;
  4. begin
  5.   Write('Введите число: ');
  6.   while not EoLn do begin
  7.     Read(c);
  8.     if c=m then Inc(n)
  9.     else if c>m then begin
  10.       n:=1; m:=c;
  11.     end;
  12.   end;
  13.   WriteLn('Максимальная цифра ',m,' встречается ',n,' раз');
  14. end.

Объяснение кода листинга программы

  1. В начале объявляются переменные: c, m и n типа Char и Integer соответственно.
  2. Затем идет приглашение пользователю ввести число.
  3. В цикле while происходит чтение символа из стандартного ввода и проверка, равен ли этот символ переменной m. Если да, то увеличивается значение переменной n на единицу.
  4. Если символ больше переменной m, то переменные m и n сбрасываются на начальные значения, и цикл прерывается.
  5. По завершении цикла выводится сообщение о максимальной цифре и количестве ее вхождений.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы