Преобразование массива через процедуру - VB
Формулировка задачи:
Дан массив размера . Описать процедуру позволяющую обнулить эле-менты массива, расположенные между его минимальным и максимальным элементами (не включая минимальный и максимальный элементы).
можете чем-нить помочь?
Решение задачи: «Преобразование массива через процедуру»
textual
Листинг программы
Private Sub Command1_Click() Dim arr(1 To 20) As Single, max As Single, maxI As Integer Dim min As Single, minI As Integer txt = "" For i = 1 To 20 arr(i) = Int(100 * Rnd - 50) txt = txt & arr(i) & " " Next i txt = txt & Chr(13) max = arr(1): maxI = 1 min = arr(1): minI = 1 For i = 2 To 20 If arr(i) > max Then max = arr(i): maxI = i If arr(i) < min Then min = arr(i): minI = i Next i If Abs(maxI - minI) > 1 Then If maxI < minI Then Call nul(arr(), maxI, minI) Else Call nul(arr(), minI, maxI) End If For i = 1 To 20 txt = txt & arr(i) & " " Next i MsgBox txt End Sub Sub nul(ByRef a, M, N) For i = M + 1 To N - 1 a(i) = 0 Next i End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д