Составьте программу для вычисления сумм отрицательных элементов каждого столбца матрицы - QBasic

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

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

не хватает несколько операторов, разобраться сама не могу, а сдавать надо срочно Задание: Составьте программу для вычисления сумм отрицательных элементов каждого столбца матрицы
Листинг программы
  1. CLS
  2. DIM i, j, sum AS INTEG
  3. DIM nRow, nCol AS INTE
  4. nRow = 3
  5. nCol = 3
  6. DIM b(nRow, nCol) AS I
  7. b(0, 0) = 1
  8. b(0, 1) = 1
  9. b(0, 2) = 2
  10. b(1, 0) = -1
  11. b(1, 1) = -4
  12. b(1, 2) = 2
  13. b(2, 0) = 2
  14. b(2, 1) = -8
  15. b(2, 2) = -100
  16. FOR i = 0 TO
  17. sum = 0
  18. FOR j = 0
  19. IF b(i,
  20. NEXT j
  21. IF sum = 0 THEN PRINT "Нет отрицательных чисел"
  22. IF sum <> 0 THEN PRINT sum
  23. NEXT i
Вывод: Нет отрицательных чисел -5 -108

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

textual
Листинг программы
  1. CLS
  2. DIM i, j AS INTEGER
  3. DIM nRow, nCol AS INTEGER
  4. nRow = 3
  5. nCol = 3
  6.  
  7. DIM b(nRow, nCol) AS INTEGER
  8. b(0, 0) = 1
  9. b(0, 1) = 1
  10. b(0, 2) = 2
  11. b(1, 0) = -1
  12. b(1, 1) = -4
  13. b(1, 2) = 2
  14. b(2, 0) = 2
  15. b(2, 1) = -8
  16. b(2, 2) = -100
  17.  
  18. DIM Summ(nCol)
  19. For i=0 to nCol-1
  20.   Summ(i)=0
  21.   For j=0 to nRow-1
  22.     If b(j,i) < 0 Then
  23.       Summ(i) = Summ(i) + b(j,i)
  24.     End if
  25.   Next j
  26.   Print Summ(i)
  27. Next i

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

Вот что делает этот код:

  1. Объявляет переменные i, j, nRow, nCol, b(nRow, nCol), Summ(nCol).
  2. Задает значения переменным nRow и nCol (в данном случае 3).
  3. Задает значения элементов матрицы b(i, j).
  4. Создает цикл for для прохода по каждому столбцу матрицы (от 0 до nCol-1).
  5. Внутри цикла создает переменную Summ(i), которая будет хранить сумму отрицательных элементов текущего столбца.
  6. Создает вложенный цикл for для прохода по каждой строке текущего столбца (от 0 до nRow-1).
  7. Внутри вложенного цикла проверяет, является ли элемент b(j,i) отрицательным, и если да, то добавляет его к Summ(i).
  8. После завершения вложенного цикла выводит значение Summ(i).
  9. После завершения внешнего цикла выводит значение i, переходя к следующей итерации.

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


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

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

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

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

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

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