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

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

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

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

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

textual
Листинг программы
  1. Option Explicit
  2.  Dim A(1 To 10) As Integer
  3. Private Sub Form_Click()
  4.   Dim max1 As Integer, max2 As Integer, i As Integer
  5.     max1 = A(1)
  6.     max2 = 0
  7.     For i = 2 To UBound(A, 1)
  8.         If A(i) > max1 Then
  9.            max2 = max1
  10.            max1 = A(i)
  11.         ElseIf A(i) > max2 Then
  12.           max2 = A(i)
  13.         End If
  14.     Next
  15.     Print max2
  16. End Sub
  17. Private Sub Form_Load()
  18.  
  19.     A(6) = 26
  20.     A(9) = 12
  21.     A(5) = 5
  22.     A(2) = 2
  23.     A(8) = 11
  24.     A(3) = 3
  25.     A(1) = 100
  26.     A(4) = 4
  27.     A(7) = 9
  28.     A(10) = 113
  29. End Sub

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


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

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

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы