Передача элементов массива из ListBox в ListBox - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте и приятного времени суток. Заранее извиняюсь, если вопрос по очень легкой теме, я очень слаб в программировании, иначе бы не стал писать. Задача: есть заданный массив b(n), вписанный в ListBox1; необходимо в ListBox3 сформировать новый массив, состоящий из элементов одного знака, которых больше в заданном. Насколько я понял, сначала считаем, сколько элементов с одним знаком и сколько - с другим:
а затем надо в зависимости от того, которых больше - вывести эти элементы в ListBox3, что-то вроде:
но как именно в ListBox3 передать эти элементы, я так и не понял, хотя в поиске в интернете (в том числе и на этом форуме) провел достаточно длительное время. Еще раз прошу прощения за бестолковость и заранее благодарю за любую оказанную помощь.

Решение задачи: «Передача элементов массива из ListBox в ListBox»

textual
Листинг программы
Private Sub Newmassive(ByVal b() As Single, ByVal y() As Single, ByRef z() As Single, ByRef n As Integer, ByRef k1 As Integer, ByRef k2 As Integer)
k1 = 0 : k2 = 0
For i = 1 To n
If b(i) > 0 Then k1 = k1 + 1
If b(i) < 0 Then k2 = k2 + 1
Next i
Dim j As Integer
Dim k As Integer
k = 0
For j = 0 To n
If b(j) > 0 Then
y(k) = b(j)
k = k + 1
End If
Next
Dim yy As String = " "
Dim zz As String = " "
If k1 > k2 Then
For j = 0 To k
yy = yy + Format(y(j), "0.00") + Space(3)
Next
End If
If k1 < k2 Then
For j = 0 To k
zz = zz + Format(y(j), "0.00") + Space(3)
Next
End If
If k1 > k2 Then ListBox3.Items.Add(yy) Else ListBox3.Items.Add(zz)
End Sub

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


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

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

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