Подсчет строк матрицы в которых имеются два нулевых элемента - 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
- 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 e
Объяснение кода листинга программы
Код выполняет следующие действия:
- Задаёт размеры матрицы
n
наm
и инициализирует переменнуюe
для подсчёта результата. - Создаёт матрицу
a(n, m)
и заполняет её случайными числами от -5 до 5. - Выводит на экран все элементы матрицы.
- Перебирает строки матрицы с помощью двух вложенных циклов.
- Считает количество нулевых элементов в каждой строке.
- Если в строке есть два нуля, увеличивает счётчик
e
на единицу. - Выводит на экран количество строк с двумя нулями.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д