Подсчитать количество положительных элементов матрицы - QBasic
Формулировка задачи:
1) Подсчитать количество положительных элементов
2) Построить вектор из отрицательных элементов k-го столбца
Решение задачи: «Подсчитать количество положительных элементов матрицы»
textual
Листинг программы
- CLS
- n = 0
- PRINT "vvedite n:"
- INPUT n
- PRINT "vvedite m:"
- INPUT m
- PRINT "vvedite k:"
- INPUT k
- f = 0
- h = 0
- l = 0
- DIM c(n, m), d(n * m)
- FOR i = 1 TO n
- FOR j = 1 TO n
- INPUT c(i, j)
- NEXT
- NEXT
- FOR i = 1 TO n
- FOR j = 1 TO n
- IF c(i, j) > 0 THEN h = h + 1
- IF c(i, j) < 0 AND j = k THEN l = l + 1: d(l) = c(i, j)
- NEXT
- NEXT
- PRINT h
- FOR u = 1 TO l
- PRINT d(u)
- NEXT
Объяснение кода листинга программы
Это программа на языке QBasic, которая подсчитывает количество положительных элементов в заданной матрице и выводит на экран все отрицательные элементы, стоящие на заданном расстоянии от диагонали. Список действий, выполняемых в коде:
- Ввод параметров:
- n (количество строк в матрице): вводится с помощью функции INPUT.
- m (количество столбцов в матрице): также вводится с помощью функции INPUT.
- k (номер столбца, отсчитываемый от левого верхнего угла для определения диагонали): вводится с помощью функции INPUT.
- Создание матрицы c размерами n на m и заполнение ее значениями с помощью двух вложенных циклов FOR и функции INPUT.
- Подсчет количества положительных элементов в матрице c с помощью двух вложенных циклов FOR, функции IF и переменной h.
- Подсчет количества отрицательных элементов, стоящих на заданном расстоянии от диагонали, с помощью двух вложенных циклов FOR, функции IF и переменной l. Значения этих элементов сохраняются в матрице d.
- Вывод на экран количества положительных элементов с помощью функции PRINT и переменной h.
- Вывод на экран всех отрицательных элементов, стоящих на заданном расстоянии от диагонали, с помощью цикла FOR и функции PRINT.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д