Найти индекс макс и мин значения элемента массива - 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

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


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

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

11   голосов , оценка 3.909 из 5
Похожие ответы