Последовательность из N чисел, упорядочить по убыванию - VB
Формулировка задачи:
Здравствуйте. Очень нужна помощь с одной задачей на тему одномерные массивы.
Условие задачи: Заданную последовательность из N чисел, упорядочить по убыванию.
Пример по которому нужно решить:
Пожалуйста помогите с решением! Желательно именно тем способом, что выше. Буду очень очень благодарен.
Решение задачи: «Последовательность из N чисел, упорядочить по убыванию»
textual
Листинг программы
Option Explicit 'Желательно именно тем способом, что выше. Буду очень очень благодарен. Private Sub Form_Activate() Me.Height = 90 * 90 Dim A() As Integer Dim i&, j&, aj&, ai#, n&, SR# ai = 0 Randomize Timer While n <= 0 n = Val(InputBox("Введите размер массива от 0 до 10", , 10)) Wend ReDim A(1 To n) For i = 1 To n A(i) = InputBox("Введите число для индекса " & i, , Rnd * 10 \ 1) Print A(i) ai = ai + A(i) Next 'Упорядочивание (пузырьковая сортировка) For i = 1 To UBound(A) For j = 1 To UBound(A) - 1 If A(j) > A(j + 1) Then aj = A(j) A(j) = A(j + 1) A(j + 1) = aj End If Next j Next i Print vbLf & "Теперь по порядку" For i = 1 To UBound(A): Print A(i): Next SR = ai / n Print "Зарплата " & SR End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д