Сумма элементов в тех строках матрицы, которые не содержат отрицательных элементов - VBA

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

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

Добрый день. Прошу помощи. Дана целочисленная квадратная матрица. Определить: - сумму элементов в тех строках, которые не содержат отрицательных элементов; - минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы; Начал делать первое, но столкнулся с проблемкой. Если в матрице попадаются более одной строки с положительными элементами, то программа считает только последнюю строку. Вот код:
Помогите пожалуйста.

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

textual
Листинг программы
Function Task2(A() As Integer) As Integer
  n% = UBound(A, 1)
  smin% = A(n%, 1)
  For k% = 2 To n%
      S% = 0
      Q% = 0
      p% = k%
      For i% = 1 To n% - k% + 1
          S% = S% + A(i%, p%)
          Q% = Q% + A(p%, i%)
          p% = p% + 1
      Next i%
      If smin% > S% Then
         smin% = S%
      End If
      If smin% > Q% Then
         smin% = Q%
      End If
  Next k%
  Task2 = smin%
End Function

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


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

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

6   голосов , оценка 3.333 из 5
Похожие ответы