Выяснить, какое число встречается раньше — положительное или отрицательное - VBA

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

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

Здравствуйте,помогите пожалуйста написать код к задаче: Дана последовательность целых чисел a1, a2, ..., an. Выяснить, какое число встречается раньше — положительное или отрицательное.

Решение задачи: «Выяснить, какое число встречается раньше — положительное или отрицательное»

textual
Листинг программы
Sub m_2()
'Создание на пластинке оперативной памяти компьютера поименованной области (массива) myArray.
'Integer означает, что в массиве могут быть только целые числа (недробные).
'1 To - используется, чтобы порядковый номер первого элемента массива был 1,
'так удобнее непрограммистам (по умолчанию порядковый номер первого элемента массива ноль).
Dim myArray(1 To 10) As Integer
'Создание на пластинке оперативной памяти компьютера поименованной области (переменной) i.
Dim i As Integer
'Заполнение массива случайными числами. Я выберу по своему усмотрению диапазон от -50 до +50.
'For i ... To ... Next - называется циклом.
For i = 1 To 10
    myArray(i) = (50 - (-50) + 1) * Rnd + (-50)
Next i
'Просматриваем элементы массива, как только будет найден элемент,
'отвечающий поставленной задаче, выведем сообщение и выйдем из программы.
For i = 1 To 10
    'If ... Then ... ElseIf ... End If - используется для выбора действия.
    If myArray(i) > 0 Then
        'MsgBox - инструмент VBA для вывода на монитор информации.
        MsgBox "Раньше встречается положительное число"
        'Выход из кода.
        Exit Sub
    ElseIf myArray(i) < 0 Then
        MsgBox "Раньше встречается отрицательное число"
        Exit Sub
    End If
Next i
MsgBox "В последовательности только нули"
End Sub

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


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

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

5   голосов , оценка 4.2 из 5
Похожие ответы