Подсчет строк матрицы в которых имеются два нулевых элемента - QBasic

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

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

составить программу подсчета строк двухмерного массива А(N,N) в которых имеются два нулевых элемента

Решение задачи: «Подсчет строк матрицы в которых имеются два нулевых элемента»

textual
Листинг программы
 CLS
 n = 10
 e = 0
 m = 5
 DIM a(n, m)
 RANDOMIZE TIMER
 FOR i = 1 TO n
  FOR j = 1 TO m
   a(i, j) = INT(RND * 10) - 1
   PRINT a(i, j);
  NEXT
  PRINT
 NEXT
 FOR i = 1 TO n
 k = 0
  FOR j = 1 TO m
   IF a(i, j) = 0 THEN
    k = k + 1
   END IF
   IF k = 2 THEN
     e = e + 1
    END IF
  NEXT
 NEXT
 PRINT
 PRINT e

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

Код выполняет следующие действия:

  1. Задаёт размеры матрицы n на m и инициализирует переменную e для подсчёта результата.
  2. Создаёт матрицу a(n, m) и заполняет её случайными числами от -5 до 5.
  3. Выводит на экран все элементы матрицы.
  4. Перебирает строки матрицы с помощью двух вложенных циклов.
  5. Считает количество нулевых элементов в каждой строке.
  6. Если в строке есть два нуля, увеличивает счётчик e на единицу.
  7. Выводит на экран количество строк с двумя нулями.

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


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

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

13   голосов , оценка 4.308 из 5
Похожие ответы