Поменять местами максимум и мининум в массиве и упорядочить массив по возрастанию - VB

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

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

Помогите пожалуйста решить задачи 1)Найти максимум в массиве 2)Найти минимум в массиве 3)Поменять местами максимум и мининум в массиве и упорядочить массив по возрастанию Это очень срочно. Желательно в VBA но можно и в других

Решение задачи: «Поменять местами максимум и мининум в массиве и упорядочить массив по возрастанию»

textual
Листинг программы
  1. Dim a(1 To 10), mi, ma, mi1, ma1, m As Integer
  2. Dim s As String
  3. List1.Clear
  4. Randomize
  5. s = ""
  6. ' создаем массив
  7. For i = 1 To 10
  8.  a(i) = Int(Rnd(1) * 50 + 1)
  9.  s = s + " " + Str(a(i))
  10. Next i
  11. 'вывод созданного массива
  12. List1.AddItem s: s = "": List1.AddItem ""
  13. ' ищем максимальный и минимальный элемент массива
  14. mi1 = a(1): ma1 = a(1): mi = 1: ma = 1
  15. For i = 2 To 10
  16.  If a(i) < mi1 Then mi = i: mi1 = a(i)
  17.  If a(i) > ma1 Then ma = i: ma1 = a(i)
  18. Next i
  19. 'вывод максимума и миниума
  20. s = Str(a(mi)) & Str(a(ma))
  21. List1.AddItem s: s = "": List1.AddItem ""
  22. 'меняем местами максимальный и минимальный элементы
  23. a(mi) = ma1: a(ma) = mi1
  24. For i = 1 To 10
  25.  s = s + " " + Str(a(i))
  26. Next i
  27. 'вывод массива измененного массива
  28. List1.AddItem s: s = "": List1.AddItem ""
  29. 'сортируем элементы массива по возрастанию
  30. For i = 1 To 10
  31. For j = 1 To 10
  32.  If a(j) > a(i) Then m = a(j): a(j) = a(i): a(i) = m
  33. Next j
  34. Next i
  35. For i = 1 To 10
  36.  s = s + " " + Str(a(i))
  37. Next i
  38. 'вывод отсортированного массива
  39. List1.AddItem s

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


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

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

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

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

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

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