Найти индекс макс и мин значения элемента массива - VBA
Формулировка задачи:
попробовала так, все работает но как сделать чтоб индекс правильно выводил, не знаю
Решение задачи: «Найти индекс макс и мин значения элемента массива»
textual
Листинг программы
Sub Mass()
Dim M1() As Integer, i%, max%, min%, Str1$, k%, l%, n%
n = InputBox("Введите количество элементов массива", "Образование массива")
n = n - 1
ReDim M1(n)
Randomize
k = 1: l = 1
For i = 0 To n
M1(i) = Int(10 * Rnd + 1)
Str1 = Str1 & M1(i) & " "
If i = 0 Then min = M1(0): max = M1(0)
If M1(i) <= min Then min = M1(i): k = i + 1
If M1(i) >= max Then max = M1(i): l = i + 1
Next i
MsgBox "Массив: " & Str1 & Chr(13) & "Наибольшее число: " & max & ". Его индекс =" & l & Chr(13) & _
"Наименьшее число: " & min & ". Его индекс =" & k & Chr(13)
End Sub