Для среднего расчета:
Я не буду давать полный ответ, но вы должны сначала увеличить сумму и считать в цикле «для каждого», а затем вычислить среднее значение за пределами цикла. Когда вы делаете s.Count
, вы подсчитываете символы в строке, это не то, что вы хотите.
Для минимального расчета:
Наименьший вес инициализируется нулем, поэтому, если ваши результаты теста положительны, минимум всегда будет равен 0. Инициализируйте его с очень высоким значением, например:
Dim lowestWeight As Integer = Integer.MaxValue
Совет для обоих случаев: пошагово просматривайте код с помощью отладчика. Вы увидите, как ведет себя ваш код и будет ли он вести себя так, как вы ожидали.