Массивы, помогите найти ошибки) Если таковы есть) - VB
Формулировка задачи:
Решение задачи: «Массивы, помогите найти ошибки) Если таковы есть)»
textual
Листинг программы
Private Sub StartProcess()
ReDim intA(intN)
ReDim intB(intN)
Dim intI As Integer
Dim intMinA As Integer
Dim intMaxA As Integer
Dim intMinI As Integer
Dim intMaxI As Integer
Dim intRand As Integer
Randomize
objDic.RemoveAll
intRand = Int(((intN + 1) * Rnd) + 1)
objDic.Add intRand, -1
For intI = 0 To intN - 1
While objDic.Exists(intRand)
DoEvents
intRand = Int(((intN + 1) * Rnd) + 1)
Wend
objDic.Add intRand, intI
intA(intI) = intRand
intB(intI) = intA(intI)
Next intI
intMinA = intA(0)
intMaxA = intA(0)
intMinI = 0
intMaxI = 0
For intI = 1 To intN - 1
If intA(intI) < intMinA Then
intMinA = intA(intI)
intMinI = intI
ElseIf intA(intI) > intMaxA Then
intMaxA = intA(intI)
intMaxI = intI
End If
Next intI
intB(intMinI) = intMaxA
intB(intMaxI) = intMinA
End Sub