Скачиваний:
1
Добавлен:
30.09.2018
Размер:
40.44 Кб
Скачать

VvodDannih

End Sub

Private Sub Form_Load()

List1.AddItem 1

List1.AddItem -4

List1.AddItem 2

List1.AddItem -5

List1.AddItem -2

List1.AddItem 5

List1.AddItem -3

List1.AddItem 8

List1.AddItem -5

List1.AddItem 1

End Sub

Sub VvodDannih()

Dim m(1 To 10) As Integer

For i = 1 To 10

m(i) = List1.List(i - 1)

Next i

Debug.Print "Исходный массив"

For i = 1 To 10

Debug.Print m(i);

Next i: Debug.Print: Debug.Print

Call cv24(m())

End Sub

Sub cv24(m1() As Integer)

k = 10

c = 1

For i = 1 To k

For j = k To i Step -1

If i <> j And i <> j - 1 And m1(i) Mod 2 = 0 And m1(j) Mod 2 = 0 Then k = j - 1: s = m1(i): m1(i) = m1(j): m1(j) = s: Exit For

Next j

Next i

Debug.Print "Новый массив"

For i = 1 To 10

Debug.Print m1(i);

Next i: Debug.Print: Debug.Print

End Sub

25. В одномерном массиве из положительных и отрицательных чисел найти произведение первого положительного числа и первого отрицательного числа.

Ввод случайно, вывод label

Sub zadacha25()

Dim m(1 To 8) As Integer

Randomize Timer

For i = 1 To 8

m(i) = Int(Rnd() * 100) + 1 - 50

Next i

Debug.Print "Исходный массив"

For i = 1 To 8

Debug.Print m(i);

Next i: Debug.Print: Debug.Print

Call cv25(m())

End Sub

Sub cv25(m1() As Integer)

For i = 1 To 8

If m1(i) > 0 Then l = m1(i): Exit For

Next i

For i = 1 To 8

If m1(i) < 0 Then g = m1(i): Exit For

Next i

p = l * g

Label1.Caption = "Произведение " & Str(p)

End Sub

Private Sub Command1_Click()

zadacha25

End Sub

Соседние файлы в папке Информатика