Найти номера строк матрицы, все элементы которых равны нулю - QBasic

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

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

Помогите плиз!!!!!!горит..... Дана квадратная матрица MxM.Найти номер строк,все элементы которых =0.

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

textual
Листинг программы
  1. CLS
  2. INPUT "vvedite m"; m
  3. DIM a(m, m)
  4. FOR i = 1 TO m
  5.     FOR j = 1 TO m
  6.         PRINT "vvedite a("; i; ","; j; ")";
  7.         INPUT a(i, j)
  8.     NEXT
  9. NEXT
  10. PRINT "massiv"
  11. FOR i = 1 TO m
  12.     FOR j = 1 TO m
  13.         PRINT a(i, j);
  14.     NEXT
  15.     PRINT
  16. NEXT
  17. PRINT "rezultat"
  18. FOR i = 1 TO m
  19.     k = 0
  20.     FOR j = 1 TO m
  21.         IF a(i, j) = 0 THEN k = k + 1
  22.     NEXT
  23.     IF k = m THEN PRINT i;
  24. NEXT

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

  1. В первой строке программы на экран выводится приглашение для ввода числа m, которое будет определять размер матрицы.
  2. Затем, введенное значение сохраняется в переменной m.
  3. Далее, создается матрица a размером m на m.
  4. В двух следующих циклах, для каждого элемента матрицы выводится приглашение для ввода значения, и само значение сохраняется в соответствующем элементе матрицы.
  5. После заполнения матрицы, выводится приглашение massiv, после чего на экран выводятся все элементы матрицы.
  6. Затем, выводится приглашение rezultat, и в следующем цикле, для каждого элемента матрицы проверяется его значение. Если элемент равен нулю, то к переменной k прибавляется единица.
  7. После проверки всех элементов матрицы, в каждой итерации цикла проверяется значение переменной k. Если оно равно m, то выводится номер строки i.

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


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

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

10   голосов , оценка 4 из 5

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

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

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