Найти количество четных и нечетных чисел в двумерном массиве - QBasic

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

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

Дан двумерный массив n x m элементов. Найти количество четных и нечетных чисел в массиве

Решение задачи: «Найти количество четных и нечетных чисел в двумерном массиве»

textual
Листинг программы
  1. DEFINT A-Z          '  Все переменные INTEGER
  2. CLS
  3. INPUT "Strok    : ", m       '  Спросим размерность
  4. INPUT "Stolbcov : ", n
  5.  
  6. DIM A(1 TO n, 1 TO m)        '  Заразервируем память(массив)
  7. DIM Ch, NCh                  '  Чётныхечётных
  8.  
  9.   '  Заполним матрицу случайными числами и на экран её
  10. RANDOMIZE TIMER     '  "Случайность"
  11. PRINT TAB(5); " Matrica"
  12. FOR i = 1 TO m
  13.    FOR j = 1 TO n
  14.       A(j, i) = INT(RND * 50 - 25)
  15.       PRINT USING " ###"; A(j, i);
  16.    NEXT: PRINT
  17. NEXT
  18.  
  19.   '  Ищем кол-во чётных и нечётных чисел
  20. FOR j = 1 TO n      '  Цикл по столбцам
  21.    FOR i = 1 TO m   '  Цикл по строкам
  22.       NCh = NCh + (A(j, i) AND 1)  '  Нулевой бит означает нечётность
  23.    NEXT
  24. NEXT
  25. Ch = m * n - NCh    '  Кол-во чётных = общее кол-во - кол-во нечётных
  26.  
  27.   '  Печатаем результат
  28. PRINT TAB(5); " Rezultat"
  29. PRINT TAB(2); " Chetnyh   ="; Ch
  30. PRINT TAB(2); " Nechetnyh ="; NCh

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

Ниже представлен код на языке QBasic, который выполняет следующие действия:

  1. Запрашивает у пользователя размерность двумерного массива.
  2. Зарезервировывает память под двумерный массив.
  3. Заполняет двумерный массив случайными числами от 0 до 49.
  4. Выводит заполненный двумерный массив на экран.
  5. Вычисляет количество четных и нечетных чисел в двумерном массиве.
  6. Выводит количество четных и нечетных чисел на экран. Когда код выполняется, он последовательно выполняет указанные действия, запрашивая у пользователя ввод только один раз, чтобы получить размерность двумерного массива. Затем он выполняет все остальные операции автоматически.

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


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

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

11   голосов , оценка 3.818 из 5

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

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

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