В линейном массиве найти сумму элементов, находящихся между максимальным и минимальным элементами - VB

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

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

Дан числовой массив a(n). Найти сумму его элементов, расположенных между максимальным и минимальным членами(включая оба эти числа). У меня вот даже массив не выводится((( исправьте пожалуйста код. ну или может по другому можно сделать...

Решение задачи: «В линейном массиве найти сумму элементов, находящихся между максимальным и минимальным элементами»

textual
Листинг программы
  1. Option Explicit
  2. Dim a() As Single, n As Integer, i As Integer
  3.  
  4. Private Sub Command1_Click()
  5.     n = 10 'Val(Text2.Text)
  6.    Picture1.Cls
  7.     ReDim a(1 To n)
  8.     Randomize
  9.     For i = 1 To n
  10.         a(i) = Int(Rnd * 10 + 1)
  11.         Picture1.Print a(i) & vbTab;
  12.     Next i
  13.     Picture1.Print
  14. End Sub
  15.  
  16.  
  17. Private Sub Command2_Click()
  18. Dim max As Single, min As Single
  19. Dim nomin As Integer, nomax As Integer, sum As Double
  20.  
  21.     For i = 1 To n
  22.         If a(i) > max Then max = a(i): nomax = i
  23.     Next i
  24.     Picture1.Print "Максимальный элемент массива А(" & nomax & ") = " & max
  25.    
  26.     min = max
  27.    
  28.     For i = 1 To n
  29.          If a(i) < min Then min = a(i): nomin = i
  30.     Next i
  31.     Picture1.Print "Минимальный элемент массива А(" & nomin & ") = " & min
  32.    
  33.     Picture1.Print "Элементы, расположенные между минимальным и максимальным:"
  34.     If nomin < nomax Then
  35.         For i = nomin To nomax
  36.                 Picture1.Print a(i) & vbTab;
  37.                 sum = sum + a(i)
  38.         Next i
  39.     Else
  40.         For i = nomax To nomin
  41.                 Picture1.Print a(i) & vbTab;
  42.                 sum = sum + a(i)
  43.         Next i
  44.     End If
  45.     Picture1.Print
  46.     Picture1.Print "Сумма элементов, расположенных между минимальным и максимальным:  " & sum
  47. End Sub

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


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

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

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

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

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

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