Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами - VB
Формулировка задачи:
В одномерном массиве, состоящем из 20 элементов целого типа (значения элементов массива задать случайными числами из интервала [-15, 15]), вычислить сумму элементов массива, расположенных между первым и последним положительными элементами. Сформировать из этих элементов новый массив
Решение задачи: «Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами»
textual
Листинг программы
- Private Sub Command1_Click()
- Form1.Cls
- Dim a%(20), mi%, ma%, b%(), s%
- 'formiruem
- Print "Г*Г*Г·Г*ëüГ*ûé Г¬Г*Г±Г±ГЁГў"
- For i = 1 To 20
- a(i) = Rnd(1) * 30 - 15
- Print a(i);
- Next i
- 'ishem min max element
- For i = 1 To 20
- If a(i) > 0 Then ma = i
- Next i
- For i = 20 To 1 Step -1
- If a(i) > 0 Then mi = i
- Next i
- 'shitaem summu
- s = 0
- For i = mi + 1 To ma - 1
- s = s + a(i)
- Next i
- Print "ñóììГ* = "; s
- 'formiruem massiv
- Print "ГЄГ®Г*ГҐГ·Г*ûé Г¬Г*Г±Г±ГЁГў"
- ReDim b(ma - mi - 1)
- For i = mi + 1 To ma - 1
- b(i - mi) = a(i)
- Print b(i - mi);
- Next i
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д