Определить номер строки матрицы, сумма элементов в которой наибольшая - VB
Формулировка задачи:
Пусть на рабочем листе задан некоторый двумерный массив натуральных чисел или получить его иным способом.
Нужно определить номер строки матрицы, сумма элементов которых наибольшая.
Решение задачи: «Определить номер строки матрицы, сумма элементов в которой наибольшая»
textual
Листинг программы
- Sub Matrix()
- Dim i As Integer, j As Integer, R As Integer, RowsSum(), C As Integer, max As Integer
- With Selection
- R = .Rows.Count: C = .Columns.Count: max = 1
- ReDim RowsSum(1 To R)
- For i = 1 To R
- For j = 1 To C
- RowsSum(i) = RowsSum(i) + .Cells(i, j)
- Next j
- If RowsSum(i) > RowsSum(max) Then max = i
- Next
- Range(.Cells(max, 1), .Cells(max, C)).Select
- MsgBox "ГЊГ*ГЄГ±ГЁГ¬Г*ëüГ*Г*Гї ñóììГ* ýëåìåГ*òîâ (" & RowsSum(max) & ") Гў ñòðîêå " & max
- End With
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д