Определить номер строки матрицы, сумма элементов в которой наибольшая - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д