В первом массиве собрать все четные элементы исходного, а во втором – все нечетные - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы