Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [VB6] Помогите пожалуйста с массивами


Автор: BridgeTony 28.12.2013, 18:22
В массиве "В" по сравнению с массивом "А", максимальное и минимальное значение поменять местами. Как составить такой код и форму? Ну, ни как понять не могу... Помогите пожалуйста.. Вот код, который мне удалось составить, но он скорее всего правильный, но не полностью..
Укажите на ошибки.
Код

Dim A(100) '
Private Sub Command1_Click()
n = Val(Text1.Text)
For i = 1 To n
    A(i) = Val(InputBox("a(i)"))
    Picture1.Print "a"; i; "="; A(i)
    Next
    End Sub
    
Private Sub Command2_Click()
n = Val(Text1.Text)
For i = 1 To n
    A(i) = A + (B - A) * Rnd
    Picture1.Print "a"; i; "="; A(i)
    Next
End Sub

Private Sub Command3_Click()
Amax = -10000000000#
Amin = 10000000000#
For i = 1 To n
If A(i) > Amax Then
Amax = A(i)
imax = i
End If
If A(i) < Amin Then
Amin = A(i)
imin = i
End If
Next
For i = 1 To n
j = i
If i = imax Then
B(j) = A(imin)
Else
If i = imin Then
B(j) = A(imax)
Else
B(j) = A(i)
End If
Next
For i = 1 To n
Picture2.Print "b"; i; "="; B(i)
Next
End Sub

Автор: Akina 29.12.2013, 20:55
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: kichera 11.10.2014, 09:05
Здравствуете! Подскажите пожалуйста,как обнулить все значения в массиве...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)