Найти сумму элементов массива, имеющих нечетное значение - VB

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста! 1. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-10,10]. Найти сумму элементов, имеющих нечетное значение. 2. Вывести индексы тех элементов, значения которых больше заданного числа А. 3. Определить, есть ли в данном массиве положительные элементы, кратные заданному числу К.

Решение задачи: «Найти сумму элементов массива, имеющих нечетное значение»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Form1.AutoRedraw = True
  3. Dim i, n, sum As Double
  4. Dim A As Double
  5. Dim b() As Double
  6. Dim c As Integer
  7. Dim k As Integer
  8. Cls
  9. sum = 0
  10. c = 0
  11. n = InputBox("Ââåäèòå êîëè÷åñòâî  ГЅГ«ГҐГ¬ГҐГ*òîâ", "ÝëåìåГ*ГІГ»")
  12. A = InputBox("Ââåäèòå ÷èñëî Г± êîòîðûì Г*ГіГ¦Г*Г® Г±Г°Г*ГўГ*ГЁГўГ*ГІГј", "×èñëî")
  13. k = InputBox("Ââåäèòå ГЄГ°Г*ГІГ*îñòü Г·ГЁГ±Г«Г* ", "×èñëî")
  14. '1 ÇÀÄÀ×À
  15. ReDim b(1 To n)
  16. For i = 1 To n
  17.       b(i) = Int(Rnd * (-20) + 10)
  18. Print b(i);
  19. If i Mod 5 = 0 Then Print
  20.       If b(i) Mod 2 = 0 Then sum = b(i) + sum
  21. Next i
  22. Print
  23. Print "ÑóììГ*"; sum
  24. Print vbLf
  25. '2 ÇÀÄÀ×À
  26. For i = 1 To n
  27.       If b(i) > A Then
  28.             Print i;
  29.             c = c + 1
  30.       End If
  31. Next i
  32. '3 ÇÀÄÀ×À
  33. Print vbLf
  34. Print " Г—ГЁГ±Г«Г* ГЄГ°Г*ГІГ*ûå " & k & ""
  35. For i = 1 To n
  36.       If b(i) Mod k = 0 Then Print b(i);
  37. Print ;
  38. Next i

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


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

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

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы