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

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

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

Взять матрицу M x N. Определить сумму отрицательных элементов каждой строки и поместить на место первого элемента соответствующей строки. Вывести результирующую матрицу рядом с исходной. M=4, N=6 в exel

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

textual
Листинг программы
Option Explicit
 
Sub DanDeL1oN()
   Dim i, j, tmp
   Sheets(1).Cells.ClearContents
   For i = 1 To 4    'Цикл обработки строк
      tmp = 0        'обнуляем переменную, используемую для памяти
      For j = 1 To 6 'Цикл обработки столбцов
         Cells(i + 3, j + 3) = CInt(Rnd * 20 - Rnd * 20) ' Устанавливаем случайное число в очередную ячейку (i - строки, j - столбцы)
         If Cells(i + 3, j + 3).Value < 0 Then tmp = tmp + Cells(i + 3, j + 3) ' Если это число отрицательное, то суммируем его
      Next
      If tmp <> 0 Then Cells(i + 3, 4) = tmp '  выставляем сумму отрицательных в перый столбец на данной строке!
   Next
   ' Радуемся! =)
End Sub

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


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

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

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