Найти сумму элементов массива, имеющих нечетное значение - 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

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


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

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

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