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

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

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

Помогите с решением задачи, пожалуйста Дано натуральное число. Определить, сколько раз в нем встречается максимальная цифра (например, для числа 132233 ответ равен 3, для числа 46336 - 2, для числа 12345 - 1).

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

textual
Листинг программы
CLS
 
max = 0
kolvo = 0
 
INPUT "Vvedite chislo: ", chislo$
 
FOR i = 1 TO LEN(chislo$)
 tsifra = VAL(MID$(chislo$, i, 1))
 IF tsifra > max THEN max = tsifra: kolvo = 0
 IF tsifra = max THEN kolvo = kolvo + 1
NEXT i
 
PRINT "Maksimalnaya tsifra -"; max; ", vstrechaetsya"; kolvo; "raz."

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

  1. В первой строке объявлены две переменные: max и kolvo.
  2. Переменная max инициализируется значением 0, а переменная kolvo - значением 0.
  3. Вторая строка запрашивает у пользователя ввод числа.
  4. В третьей строке начинается цикл, который будет выполняться столько раз, сколько символов в введенном числе.
  5. В каждой итерации цикла переменная tsifra получает значение очередного символа числа.
  6. Если значение tsifra больше значения переменной max, то max присваивается значение tsifra, а переменная kolvo обнуляется.
  7. Если значение tsifra равно значению переменной max, то к переменной kolvo прибавляется единица.
  8. После завершения цикла выводится сообщение с максимальной цифрой и количеством её вхождений.

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


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

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

12   голосов , оценка 4.25 из 5
Похожие ответы