Найти сумму элементов массива, имеющих нечетное значение - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д