zadach43.BAS

{* Задача43 *}

REM basic

' Составить программу поиска
' трех последовательных элементов, сумма которых максимальна, в числовом массиве
' из 30 элементов.


N = 30
Dim a(1 To N) As Integer
Dim Max As Integer, Sum As Integer, i As Integer, k As Integer
For i = 1 To N
INPUT a(i)
Next i
Sum = a(1) + a(2) + a(3)
Max = Sum
k = 1
For i = 2 To N - 2
Sum = Sum - a(i - 1) + a(i + 2){ или Sum=a(i)+a(i+1)+a(i+2)
}
If Sum > Max Then
Max = Sum
k = i
End If
Next i
For i = k To k + 2
PRINT "A["; i; "]="; a(i)
Next i
End