面试题答案
一键面试Function FindSecondLargest(arr() As Integer) As Integer
Dim largest As Integer
Dim secondLargest As Integer
Dim i As Integer
'假设数组至少有两个元素
largest = arr(0)
secondLargest = arr(0)
For i = 1 To UBound(arr)
If arr(i) > largest Then
secondLargest = largest
largest = arr(i)
ElseIf arr(i) > secondLargest And arr(i) < largest Then
secondLargest = arr(i)
End If
Next i
FindSecondLargest = secondLargest
End Function