Найти три максимальных элемента и их сумму в массиве - VB

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

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

Всем привет. Помогите с задачей, если не затруднит. Звучит она так: "Дан одномерный массив, состоящий из десяти целых двузначных чисел в диапазоне от 10 до 99. Найти три максимальных элемента и их сумму." Выводит все три элемента либо одинаковые, либо не правильно их складывает. В чем проблема?

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

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Const r = 90
  4. Dim WithEvents c As CommandButton, m&
  5.  
  6. Private Sub c_Click()
  7.     If c.Caption <> m Then
  8.         MsgBox "Это не самое большое число в массиве"
  9.     Else
  10.         If MsgBox("Ты угадал ! Молодец, хочешь еще ?", 68) = vbNo Then End
  11.         Call Form_Load: Call c_LostFocus
  12.     End If
  13. End Sub
  14.  
  15. Private Sub c_LostFocus()
  16.     Set c = ActiveControl
  17. End Sub
  18.  
  19. Private Sub Form_Load()
  20.     Dim i&, j&, v
  21.     For Each v In Controls
  22.         Controls.Remove v
  23.     Next
  24.     Randomize Timer
  25.     For i = 0 To 9: For j = 0 To 9
  26.         With Controls.Add("vb.CommandButton", "c" & i & j)
  27.             .Move i * r * 5, j * r * 5, r * 5, r * 5
  28.             .Caption = Fix(Rnd * 100)
  29.             If .Caption > m Then m = .Caption
  30.             .Visible = 1
  31.         End With
  32.     Next j, i
  33.     Me.Move 0, 0, i * r * 6, j * r * 6
  34. End Sub
  35.  
  36. Private Sub Form_Activate(): Call c_LostFocus: End Sub

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


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

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

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

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

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

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