Составьте программу для вычисления сумм отрицательных элементов каждого столбца матрицы - QBasic
Формулировка задачи:
не хватает несколько операторов, разобраться сама не могу, а сдавать надо срочно
Задание: Составьте программу для вычисления сумм отрицательных элементов каждого столбца матрицы
Вывод:
Нет отрицательных чисел
-5
-108
Решение задачи: «Составьте программу для вычисления сумм отрицательных элементов каждого столбца матрицы»
textual
Листинг программы
CLS DIM i, j AS INTEGER DIM nRow, nCol AS INTEGER nRow = 3 nCol = 3 DIM b(nRow, nCol) AS INTEGER b(0, 0) = 1 b(0, 1) = 1 b(0, 2) = 2 b(1, 0) = -1 b(1, 1) = -4 b(1, 2) = 2 b(2, 0) = 2 b(2, 1) = -8 b(2, 2) = -100 DIM Summ(nCol) For i=0 to nCol-1 Summ(i)=0 For j=0 to nRow-1 If b(j,i) < 0 Then Summ(i) = Summ(i) + b(j,i) End if Next j Print Summ(i) Next i
Объяснение кода листинга программы
Вот что делает этот код:
- Объявляет переменные i, j, nRow, nCol, b(nRow, nCol), Summ(nCol).
- Задает значения переменным nRow и nCol (в данном случае 3).
- Задает значения элементов матрицы b(i, j).
- Создает цикл for для прохода по каждому столбцу матрицы (от 0 до nCol-1).
- Внутри цикла создает переменную Summ(i), которая будет хранить сумму отрицательных элементов текущего столбца.
- Создает вложенный цикл for для прохода по каждой строке текущего столбца (от 0 до nRow-1).
- Внутри вложенного цикла проверяет, является ли элемент b(j,i) отрицательным, и если да, то добавляет его к Summ(i).
- После завершения вложенного цикла выводит значение Summ(i).
- После завершения внешнего цикла выводит значение i, переходя к следующей итерации.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д