Ошибка с выводом ответа в listbox. Задача на одномерный массив - Visual Basic .NET

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

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

Дан массив, содержащий 14 элементов. Вычислить сумму элементов, стоящих до первого отрицательного элемента. Вывести исходный массив и результат вычислений.
Пишу в чем заключается проблема: мне нужно чтобы после первого отрицательного числа массива программа обрывалась и подсчитывала сумму предыдущих положительных, но она мне считает как: сумму положительных до первого отрицательного, потом сумму положительных ВСЕХ до второго и т.д.

Решение задачи: «Ошибка с выводом ответа в listbox. Задача на одномерный массив»

textual
Листинг программы
 ListBox2.Items.Clear()
        For i As Int32 = 0 To mas.Length - 1
            If mas(i) > 0 Then
                sum += mas(i)
            ElseIf mas(i) < 0 Then
                ListBox2.Items.Add("summa = " + sum.ToString())
                Exit Sub
            End If
        Next

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


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

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

13   голосов , оценка 4 из 5