Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами - VB

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

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

В одномерном массиве, состоящем из 20 элементов целого типа (значения элементов массива задать случайными числами из интервала [-15, 15]), вычислить сумму элементов массива, расположенных между первым и последним положительными элементами. Сформировать из этих элементов новый массив

Решение задачи: «Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Form1.Cls
  3. Dim a%(20), mi%, ma%, b%(), s%
  4. 'formiruem
  5. Print "Г*Г*Г·Г*ëüГ*ûé Г¬Г*Г±Г±ГЁГў"
  6. For i = 1 To 20
  7.  a(i) = Rnd(1) * 30 - 15
  8.  Print a(i);
  9. Next i
  10. Print
  11. 'ishem min  max element
  12. For i = 1 To 20
  13.  If a(i) > 0 Then ma = i
  14. Next i
  15. For i = 20 To 1 Step -1
  16.  If a(i) > 0 Then mi = i
  17. Next i
  18. 'shitaem summu
  19. s = 0
  20. For i = mi + 1 To ma - 1
  21.  s = s + a(i)
  22. Next i
  23. Print "ñóììГ* = "; s
  24. 'formiruem massiv
  25. Print "ГЄГ®Г*ГҐГ·Г*ûé Г¬Г*Г±Г±ГЁГў"
  26. ReDim b(ma - mi - 1)
  27. For i = mi + 1 To ma - 1
  28.  b(i - mi) = a(i)
  29.  Print b(i - mi);
  30. Next i
  31. Print
  32. End Sub

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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