Как найти сумму четных отрицательных элементов массива - VB
Формулировка задачи:
Здравствуйте! Мне срочно надо сделать задание на допуск к экзамену.
Вот оно
- Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-1000,1000]. Найти сумму четных отрицательных элементов.
- Вывести индексы тех элементов, значения которых кратны 3 и 6.
- Определить, есть ли пара соседних элементов с суммой, равной заданному числу.
Помогите, пожалуйста! Срочно надо!
Почти так:
Решение задачи: «Как найти сумму четных отрицательных элементов массива»
textual
Листинг программы
Private Sub Command1_Click()
Dim A() As Integer, n As Integer, i As Integer
Dim intVal As Integer, strInd As String, blnC As Boolean, lngSum As Long
n = InputBox("Введите размер массива", "Ввод данных", 10)
intVal = InputBox("Введите число", "Ввод данных", 100)
ReDim A(1 To n)
Randomize
Cls
For i = 1 To n
A(i) = Int(Rnd * 2001 - 1000)
Print A(i) & " "; 'Picture1.Print A(i);
If A(i) < 0 And A(i) Mod 2 = 0 Then lngSum = lngSum + A(i)
If A(i) Mod 3 = 0 And A(i) Mod 6 = 0 Then strInd = strInd & Str(i) & ", "
If i >= 2 Then If A(i) + A(i - 1) = intVal Then blnC = True
Next
MsgBox "Cуммa четных отрицательных элементов - " & lngSum & vbCrLf & _
"Индексы тех элементов, значения которых кратны 3 и 6 : " & strInd & vbCrLf & _
"Eсть ли пара соседних элементов с суммой, равной заданному числу? - " & IIf(blnC, "Есть", "Нет")
End Sub