Выяснить имеются ли в матрице ненулевые элементы - QBasic

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

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

дана квадратичная матрица.выяснить имеются ли в ней ненулевые элементы,и если да то указать индекс хотя бы одного из них Помогите пожалуйста!

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

textual
Листинг программы
  1. INPUT "vvedite kol-vo strok ", n
  2. DIM a(n, n)
  3. RANDOMIZE TIMER
  4. FOR i = 1 TO n
  5. FOR j = 1 TO n
  6. a(i, j) = INT(RND * 2)
  7. NEXT
  8. NEXT
  9. PRINT "matrica"
  10. FOR i = 1 TO n
  11. FOR j = 1 TO n
  12. PRINT a(i, j);
  13. NEXT
  14. PRINT
  15. NEXT
  16. FOR i = 1 TO n
  17. FOR j = 1 TO n
  18. IF a(i, j) <> 0 THEN PRINT "nenulevye elementy est a("; i; ","; j; ")="; a(i, j): f = 1: END
  19. NEXT
  20. NEXT
  21. IF f = 0 THEN PRINT "nenulevyh elementov net"

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

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

  1. Ввод количества строк матрицы с помощью функции INPUT.
  2. Выделение памяти под матрицу с помощью команды DIM.
  3. Инициализация матрицы с помощью двух вложенных циклов FOR. Значение каждого элемента матрицы вычисляется как случайное число, ограниченное значениями от 0 до 2, с помощью команды a(i, j) = INT(RND * 2).
  4. Вывод матрицы на экран с помощью двух вложенных циклов FOR и команды PRINT.
  5. Поиск ненулевых элементов в матрице с помощью двух вложенных циклов FOR и условного оператора IF. Если элемент ненулевой, его значение и координаты выводятся на экран, а переменная f устанавливается в 1.
  6. После завершения второго цикла проверяется значение переменной f. Если оно равно 0, выводится сообщение nenulevyh elementov net.

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


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

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

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

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

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

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