Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

При выходе из цикла не удается получить АДРЕС элемента

22K
21 января 2007 года
avtomatchik
3 / / 21.01.2007
Минимальный элемент находит, а индекc его говорить не хочет! Как правильно спросить?:confused:
Вот как я пытаюсь:

Option Explicit

Const N = 3 'Сколько элементов

Sub Procedure()

Dim Massiv(1 To N) As Long
Dim Data As Long
Dim I As Long
Dim Min As Long
Dim Str As String

Massiv(1) = 20
Massiv(2) = 10
Massiv(3) = 40

Min = Massiv(1)
For I = 2 To N
If Min > Massiv(I) Then Min = Massiv(I)
Next

Str = Str & vbCrLf & " Минимальный элемент массива = " & Min & " находится по адресу = " & I
MsgBox Str, vbInformation, "Массив"
End Sub
21K
21 января 2007 года
Grinja
11 / / 18.01.2007
В твоём варианте всегда будет I=4

Min = Massiv(1)
Index=1
For I = 2 To N
If Min > Massiv(I) Then
Min = Massiv(I)
'Советую тут использовать дополнительную переменую для запоминания индекса.
Index=I
End If
Next
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог