Найти произведение и количество четных элементов массива - QBasic
Формулировка задачи:
Напишите плиз код на Qbasic,
HELP
Найти произведение и количество четных элементов заданного массива A (N,M)
Решение задачи: «Найти произведение и количество четных элементов массива»
textual
Листинг программы
- CLS
- RANDOMIZE TIMER
- CONST n = 4
- CONST m = 6
- DIM A(1 TO n, 1 TO m) AS LONG
- FOR i = 1 TO n
- FOR j = 1 TO m
- A(i, j) = 9 * RND
- PRINT A(i, j);
- NEXT j: PRINT
- NEXT i: PRINT
- p = 1
- col = 0
- FOR i = 1 TO n
- FOR j = 1 TO m
- IF A(i, j) MOD 2 = 0 THEN
- p = p * A(i, j)
- col = col + 1
- END IF
- NEXT j
- NEXT i
- IF col = 0 THEN
- PRINT "CHETNYH CHISEL NET"
- ELSE
- PRINT "Col ="; col; "P ="; p
- END IF
- END
Объяснение кода листинга программы
- Объединение двух циклов в один цикл.
- Использование функции RND для заполнения массива A случайными числами.
- Переменная p используется для хранения произведения четных чисел.
- Переменная col используется для подсчета количества четных чисел.
- В условии IF используется оператор MOD для проверки четности числа.
- Условие IF выполняется для каждого элемента массива A.
- Если элемент массива четный, то он умножается на p и прибавляется к col.
- После завершения циклов проверяется значение переменной col.
- Если col равно 0, то выводится сообщение
CHETNYH CHISEL NET
. - В противном случае выводится сообщение
Col =
& col &P =
& p.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д