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