Подсчитать количество положительных элементов матрицы - QBasic

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

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

1) Подсчитать количество положительных элементов 2) Построить вектор из отрицательных элементов k-го столбца

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

textual
Листинг программы
  1. CLS
  2. n = 0
  3. PRINT "vvedite n:"
  4. INPUT n
  5. PRINT "vvedite m:"
  6. INPUT m
  7. PRINT "vvedite k:"
  8. INPUT k
  9. f = 0
  10. h = 0
  11. l = 0
  12. DIM c(n, m), d(n * m)
  13. FOR i = 1 TO n
  14. FOR j = 1 TO n
  15. INPUT c(i, j)
  16. NEXT
  17. NEXT
  18.  
  19. FOR i = 1 TO n
  20. FOR j = 1 TO n
  21. IF c(i, j) > 0 THEN h = h + 1
  22. IF c(i, j) < 0 AND j = k THEN l = l + 1: d(l) = c(i, j)
  23. NEXT
  24. NEXT
  25.  
  26. PRINT h
  27.  
  28.  
  29. PRINT
  30. FOR u = 1 TO l
  31. PRINT d(u)
  32. NEXT

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

Это программа на языке QBasic, которая подсчитывает количество положительных элементов в заданной матрице и выводит на экран все отрицательные элементы, стоящие на заданном расстоянии от диагонали. Список действий, выполняемых в коде:

  1. Ввод параметров:
    • n (количество строк в матрице): вводится с помощью функции INPUT.
    • m (количество столбцов в матрице): также вводится с помощью функции INPUT.
    • k (номер столбца, отсчитываемый от левого верхнего угла для определения диагонали): вводится с помощью функции INPUT.
  2. Создание матрицы c размерами n на m и заполнение ее значениями с помощью двух вложенных циклов FOR и функции INPUT.
  3. Подсчет количества положительных элементов в матрице c с помощью двух вложенных циклов FOR, функции IF и переменной h.
  4. Подсчет количества отрицательных элементов, стоящих на заданном расстоянии от диагонали, с помощью двух вложенных циклов FOR, функции IF и переменной l. Значения этих элементов сохраняются в матрице d.
  5. Вывод на экран количества положительных элементов с помощью функции PRINT и переменной h.
  6. Вывод на экран всех отрицательных элементов, стоящих на заданном расстоянии от диагонали, с помощью цикла FOR и функции PRINT.

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


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

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

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

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

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

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