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

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

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

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

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

textual
Листинг программы
  1. CLS
  2.  
  3. max = 0
  4. kolvo = 0
  5.  
  6. INPUT "Vvedite chislo: ", chislo$
  7.  
  8. FOR i = 1 TO LEN(chislo$)
  9.  tsifra = VAL(MID$(chislo$, i, 1))
  10.  IF tsifra > max THEN max = tsifra: kolvo = 0
  11.  IF tsifra = max THEN kolvo = kolvo + 1
  12. NEXT i
  13.  
  14. 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

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

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

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