Найти сумму элементов массива, имеющих нечетное значение - VB
Формулировка задачи:
Помогите пожалуйста!
1. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-10,10]. Найти сумму элементов, имеющих нечетное значение.
2. Вывести индексы тех элементов, значения которых больше заданного числа А.
3. Определить, есть ли в данном массиве положительные элементы, кратные заданному числу К.
Решение задачи: «Найти сумму элементов массива, имеющих нечетное значение»
textual
Листинг программы
Private Sub Command1_Click()
Form1.AutoRedraw = True
Dim i, n, sum As Double
Dim A As Double
Dim b() As Double
Dim c As Integer
Dim k As Integer
Cls
sum = 0
c = 0
n = InputBox("Ââåäèòå êîëè÷åñòâî ýëåìåГ*òîâ", "ÝëåìåГ*ГІГ»")
A = InputBox("Ââåäèòå ÷èñëî Г± êîòîðûì Г*ГіГ¦Г*Г® Г±Г°Г*ГўГ*ГЁГўГ*ГІГј", "×èñëî")
k = InputBox("Ââåäèòå ГЄГ°Г*ГІГ*îñòü Г·ГЁГ±Г«Г* ", "×èñëî")
'1 ÇÀÄÀ×À
ReDim b(1 To n)
For i = 1 To n
b(i) = Int(Rnd * (-20) + 10)
Print b(i);
If i Mod 5 = 0 Then Print
If b(i) Mod 2 = 0 Then sum = b(i) + sum
Next i
Print
Print "ÑóììГ*"; sum
Print vbLf
'2 ÇÀÄÀ×À
For i = 1 To n
If b(i) > A Then
Print i;
c = c + 1
End If
Next i
'3 ÇÀÄÀ×À
Print vbLf
Print " Г—ГЁГ±Г«Г* ГЄГ°Г*ГІГ*ûå " & k & ""
For i = 1 To n
If b(i) Mod k = 0 Then Print b(i);
Print ;
Next i