Найти количество четных и нечетных чисел в двумерном массиве - QBasic
Формулировка задачи:
Дан двумерный массив n x m элементов. Найти количество четных и нечетных чисел в массиве
Решение задачи: «Найти количество четных и нечетных чисел в двумерном массиве»
textual
Листинг программы
DEFINT A-Z ' Все переменные INTEGER CLS INPUT "Strok : ", m ' Спросим размерность INPUT "Stolbcov : ", n DIM A(1 TO n, 1 TO m) ' Заразервируем память(массив) DIM Ch, NCh ' Чётных\Нечётных ' Заполним матрицу случайными числами и на экран её RANDOMIZE TIMER ' "Случайность" PRINT TAB(5); " Matrica" FOR i = 1 TO m FOR j = 1 TO n A(j, i) = INT(RND * 50 - 25) PRINT USING " ###"; A(j, i); NEXT: PRINT NEXT ' Ищем кол-во чётных и нечётных чисел FOR j = 1 TO n ' Цикл по столбцам FOR i = 1 TO m ' Цикл по строкам NCh = NCh + (A(j, i) AND 1) ' Нулевой бит означает нечётность NEXT NEXT Ch = m * n - NCh ' Кол-во чётных = общее кол-во - кол-во нечётных ' Печатаем результат PRINT TAB(5); " Rezultat" PRINT TAB(2); " Chetnyh ="; Ch PRINT TAB(2); " Nechetnyh ="; NCh
Объяснение кода листинга программы
Ниже представлен код на языке QBasic, который выполняет следующие действия:
- Запрашивает у пользователя размерность двумерного массива.
- Зарезервировывает память под двумерный массив.
- Заполняет двумерный массив случайными числами от 0 до 49.
- Выводит заполненный двумерный массив на экран.
- Вычисляет количество четных и нечетных чисел в двумерном массиве.
- Выводит количество четных и нечетных чисел на экран. Когда код выполняется, он последовательно выполняет указанные действия, запрашивая у пользователя ввод только один раз, чтобы получить размерность двумерного массива. Затем он выполняет все остальные операции автоматически.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д