Таким образом, предположим, что вы создадите программу на VB, которая записывает числа в поле списка и находит среднее значение, а затем я могу сравнить предыдущие номера полей списка и перенести любое число, которое выше среднего, в другой список.Visual Basic For Loop, как сравнить listbox с другим списком?
Вот мой код. Я застрял в той части, где мне нужно перевести числа, которые выше среднего, в другой список.
Моя логика [показывает количество чисел, затем сравнивает количество чисел со средним числом и любые числа, которые больше, чем среднее значение, добавлено в новый список), но я не знаю, как писать синтаксис.
Option Strict On
Public Class frmAverageOfScore
Private Sub btnRecord_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRecord.Click
Dim lblscore As Double
lblscore = CDbl(txtScore.Text)
lstListofScores.Items.Add(lblscore)
End Sub
Private Sub btnAverage_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAverage.Click
Dim listScores As Integer = lstListofScores.Items.Count
Dim sum As Double = 0
For average As Integer = 0 To (listScores - 1)
sum += CDbl(lstListofScores.Items(average))
Next
txtAverage.Text = (sum/listScores).ToString("N")
End Sub
End Class