Найти число, которое меньше максимального элемента массива, но больше всех других его элементов - VB

Узнай цену своей работы

Формулировка задачи:

В массиве A[N] найти второе по значению число (т.е. вывести на печать число, которое меньше максимального элемента массива, но больше всех других его элементов)

Решение задачи: «Найти число, которое меньше максимального элемента массива, но больше всех других его элементов»

textual
Листинг программы
Option Explicit
 Dim A(1 To 10) As Integer
Private Sub Form_Click()
  Dim max1 As Integer, max2 As Integer, i As Integer
    max1 = A(1)
    max2 = 0
    For i = 2 To UBound(A, 1)
        If A(i) > max1 Then
           max2 = max1
           max1 = A(i)
        ElseIf A(i) > max2 Then
          max2 = A(i)
        End If
    Next
    Print max2
End Sub
Private Sub Form_Load()
 
    A(6) = 26
    A(9) = 12
    A(5) = 5
    A(2) = 2
    A(8) = 11
    A(3) = 3
    A(1) = 100
    A(4) = 4
    A(7) = 9
    A(10) = 113
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы