Определить сколько в цикле четных чисел и какое из введенных наибольшее - QBasic

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

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

Помогите решить еще одну задачу: в цикле вводится пять произвольных чисел, определить сколько из них четных, найти наибольшее из введенных чисел. Эти пять чисел должны вводится после запуска программы.

Решение задачи: «Определить сколько в цикле четных чисел и какое из введенных наибольшее»

textual
Листинг программы
  1. DECLARE SUB Vvod (n!)
  2. CLS
  3. DIM SHARED k
  4. DIM SHARED max
  5. CALL Vvod(5)
  6. PRINT "K ="; k; "MAX ="; max
  7. END
  8.  
  9. SUB Vvod (n)
  10.    IF n = 0 THEN EXIT SUB
  11.    INPUT "A = "; a
  12.    IF a MOD 2 = 0 THEN k = k + 1
  13.    IF a > max THEN max = a
  14.    CALL Vvod(n - 1)
  15. END SUB

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

В этом коде используется подпрограмма для подсчета количества четных чисел и нахождения наибольшего числа, введенного пользователем. Список действий в коде:

  1. Объявление подпрограммы Vvod.
  2. Очистка экрана.
  3. Объявление двух общих переменных: k и max.
  4. Вызов подпрограммы Vvod с аргументом 5.
  5. Вывод значения переменной k и max.
  6. Ввод значения переменной a.
  7. Проверка на четность: если число четное, то увеличение значения переменной k на 1.
  8. Проверка на наибольшее число: если число больше текущего максимального числа, то обновление значения переменной max.
  9. Рекурсивный вызов подпрограммы Vvod с аргументом n-1.
  10. Конец подпрограммы. Пользователь вводит 5 чисел, и каждое число проверяется на четность и на наибольшее число среди всех введенных.

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


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

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

14   голосов , оценка 4 из 5

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

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

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