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

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

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

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

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

textual
Листинг программы
DECLARE SUB Vvod (n!)
CLS
DIM SHARED k
DIM SHARED max
CALL Vvod(5)
PRINT "K ="; k; "MAX ="; max
END
 
SUB Vvod (n)
   IF n = 0 THEN EXIT SUB
   INPUT "A = "; a
   IF a MOD 2 = 0 THEN k = k + 1
   IF a > max THEN max = a
   CALL Vvod(n - 1)
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
Похожие ответы