Суммирование строк в вба - VBA

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

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

Как можно просуммировать строки матрицы согласно условию?

Решение задачи: «Суммирование строк в вба»

textual
Листинг программы
  1. Sub Vlad999()
  2. 'Если в матрице хотя бы 1 элемент главной диагонали больше нуля,
  3. 'то нужно просуммировать строки, в которых расположены эти элементы.
  4. Dim i%, n%, j%, S#
  5. n = InputBox("Введите размерность массива", "ВВОД ДАННЫХ")
  6. ReDim ms(1 To n, 1 To n) 'объявляем квадратный массив
  7. 'заполняем массив
  8. For i = 1 To n
  9.    For j = 1 To n
  10.       Cells(i, j) = Int((100 - (-100) + 1) * Rnd + (-100))
  11.       'ms(i, j) = Int((100 - (-100) + 1) * Rnd + (-100))
  12.   Next
  13. Next
  14. For i = 1 To n
  15.    If Cells(i, i) > 0 Then
  16.    'If ms(i, i) > 0 Then
  17.       For j = 1 To n
  18.          S = S + Cells(i, j)
  19.          'S = S + ms(i, j)
  20.        Next
  21.     End If
  22. Next
  23. SA = S / n
  24. 'If S Then MsgBox "S=" & S
  25. MsgBox "Среднеарифметическое (SA) матрицы =" & SA
  26. End Sub

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


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

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

15   голосов , оценка 4.067 из 5

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

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

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