В первом массиве собрать все четные элементы исходного, а во втором – все нечетные - VB
Формулировка задачи:
Дан массив из N чисел. Сформировать из него два массива: в первом собрать все четные элементы массива, а во втором – все нечетные.
Решение задачи: «В первом массиве собрать все четные элементы исходного, а во втором – все нечетные»
textual
Листинг программы
- Private Sub Command1_Click()
- Dim N As Integer
- Dim i, k, l
- Dim arrA() As Single, arrB() As Single, arrC() As Single
- N = InputBox("N")
- ReDim arrA(1 To N) As Single
- k = 0
- l = 0
- For i = 1 To N
- arrA(i) = InputBox("Vvedite element : " & i)
- If (arrA(i) Mod 2) = 0 Then
- k = k + 1
- ReDim Preserve arrB(1 To k)
- arrB(k) = arrA(i)
- Else
- l = l + 1
- ReDim Preserve arrC(1 To l)
- arrC(l) = arrA(i)
- End If
- Next i
- answ1 = ""
- answ2 = ""
- For i = 1 To l
- answ1 = answ1 & arrC(i) & Space(3)
- Next i
- For i = 1 To k
- answ2 = answ2 & arrB(i) & Space(3)
- Next i
- MsgBox answ1
- MsgBox answ2
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д