Найти произведение положительных элементов массива - VB (171444)

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

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

В одномерном массиве,состоящем из n вещественных элементов вычислить: 1. Произведение положительных элементов массива; 2.Сумму элементов массива, расположенных до минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах. (n вводится с клавиатуры)

Решение задачи: «Найти произведение положительных элементов массива»

textual
Листинг программы
    Dim I(5), Bol0, minX, NR, SK, Summach, Summane
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Ввод значений.
        For Q = 1 To 5 Step 1
            I(Q) = InputBox("Введите значение:", "Значение.")
        Next
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
' Сумма > 0
        Bol0 = 0
        For Q = 1 To 5 Step 1
            If I(Q) > 0 Then
                Bol0 = Bol0 + I(Q)
            End If
        Next
        MsgBox("Сумма > 0: " & Bol0)
    End Sub
 
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
' Сумма до min
        minX = 0
        For Q = 1 To 5 Step 1
            If I(Q) < minX Then
                minX = Q
            End If
        Next
        NR = 0
        SK = minX - 1
        For Q = 1 To CInt(SK) Step 1
            NR = NR + I(Q)
        Next
        MsgBox("Сумма до мин. значения: " & NR)
    End Sub
 
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
'Сумма чет.
        Summach = 0
        For Q = 2 To 4 Step 2
            Summach = Summach + I(Q)
        Next
        MsgBox("Сумма чет. " & Summach)
    End Sub
 
    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
'Сумма нечет.
        Summane = 0
        For Q = 1 To 5 Step 2
            Summane = Summane + I(Q)
        Next
        MsgBox("Сумма нечет. " & Summane)
    End Sub

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


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

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

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