|
zadach53.BAS |
|
{* Задача53 *}REM basic ' Дан целочисленный массив из 30 элементов. Элементы массива могут принимать' произвольные целые значения. Составьте программу, которая находит и выводит второй максимум массива.{Const n = 30
}{Dim a(1 To n) As Integer
}{Dim i As Integer
}{Dim k As Integer
}{Dim max As Integer
}{Dim max2 As Integer
}{REM For i = 1 To n
}{INPUT a(i)
}{Next i
}{...
}{End
}n = 30
Dim a(1 To n) As Integer
Dim i As Integer, k As Integer, max As Integer, max2 As Integer
For i = 1 To n
INPUT a(i)
Next i
If a(1) > a(2) Then
max = a(1)
max2 = a(2)
Else
max = a(2)
max2 = a(1)
End If
For i = 3 To n
If a(i) > max Then
max2 = max
max = a(i)
ElseIf a(i) > max2 Then
max2 = a(i)
End If
Next i
PRINT max2
End
|