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

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

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

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

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

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

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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