Одномерный Массив

  1. Дан одномерный массив А размерности N. Найти сумму положительных элементов, произведение отрицательных элементов.
    VBA

Что за текст, зачем он здесь?

Условие задачи , которое я не знаю как решать

В чем проблема? Что пробовали? Что получилось, что не получилось?

Private Sub CommandButton1_Click()
Dim N As Integer, i As Integer
Dim X() As Single, Y As Single

N = Val(TextBox1)
ReDim X(1 To N)
For i = 1 To N
X(i) = InputBox("ââåäè èñõîäíûå äàííûå - ìàññèâ c")
Next i
If i > 0 Then
i = i + X(i)
End If
TextBox2 = Str(X(i))
If X(i) < 0 Then
i = i * X(i)
End If
TextBox3 = Str(X(i))
End Sub

Так и что не так? Выдает какую-то ошибку или что?

Выдает ошибку в строке “i=I+x(i)” , Комментарий к ошибке Run-time errror ‘9’
Subscript out of range

потому что условие неверно. Надо не i сравнивать с 0, а a(i) и в переменную Y накапливать. К тому же в цикле

Можешь сделать это в коде , а то я так не понимаю(

могу, а ты взамен что?