• Написать программу в VBA, которая меняет местами минимальный и последний элемент массива целых чисел.
    ПОМОГИТЕ СРОЧНО НУЖНО!!

Ответы 2

  • А можно эту программу чуть переделать чтоб вывод в ячейки был?
    • Автор:

      emilia52
    • 6 лет назад
    • 0
  • ' Объявляем массив

    Dim Arr(1 To 10) As Integer

    ' Заполняем массив значениями от 1 до 15

    Dim min, max As Integer

    min = 1

    max = 15

    Randomize

    For i = LBound(Arr) To UBound(Arr)

       Arr(i) = Int((max - min + 1) * Rnd + min)

    Next

    ' Выводим MsgBox с содержимым массива

    Dim Str As String

    Str = ""

    For i = LBound(Arr) To UBound(Arr)

       Str = Str + CStr(Arr(i)) + " "

    Next

    MsgBox (Str)

    ' Находим индекс минимального элемента

    Dim minIndex As Integer

    minIndex = LBound(Arr)

    For i = LBound(Arr) To UBound(Arr)

       If Arr(i) < Arr(minIndex) Then

           minIndex = i

       End If

    Next

    ' Меняем местами минимальный элемент и последний

    Dim a As Integer

    a = Arr(minIndex)

    Arr(minIndex) = Arr(UBound(Arr))

    Arr(UBound(Arr)) = a

    ' Выводим MsgBox с содержимым массива

    Str = ""

    For i = LBound(Arr) To UBound(Arr)

       Str = Str + CStr(Arr(i)) + " "

    Next

    MsgBox (Str)

    • Автор:

      sassafras
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years