Передача элементов массива из 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д