Определить число отрицательных элементов, расположенных перед наибольшим положительным элементом одномерного массива - VB

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

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

Надо решить задачу в VBA в excel: Определить число отрицательных элементов, расположенных перед наибольшим положительным элементом одномерного массива размером M.

Решение задачи: «Определить число отрицательных элементов, расположенных перед наибольшим положительным элементом одномерного массива»

textual
Листинг программы
  1. Sub Task()
  2. Dim A, i As Integer, sStr As String, M As Integer
  3. Dim iMax As Single, iInd As Integer, iSum As Integer
  4. M = InputBox("ГђГ*çìåð Г¬Г*Г±Г±ГЁГўГ*:")
  5. ReDim A(1 To M)
  6. For i = 1 To M
  7.     A(i) = Int(Rnd * 60 - 30)
  8.     sStr = sStr & A(i) & "; "
  9.     If A(i) > iMax Then iMax = A(i): iInd = i
  10. Next
  11. For i = 1 To iInd
  12.     If A(i) < 0 Then iCnt = iCnt + 1
  13. Next
  14. MsgBox "Г‚ Г¬Г*Г±Г±ГЁГўГҐ: " & vbNewLine & sStr & vbNewLine & _
  15. "ïåðåä Г*Г*èáîëüøèì ýëåìåГ*òîì " & A(iInd) & " Г°Г*ñïîëîæåГ*Г® " & iCnt & " îòðèöГ*òåëüГ*ûõ"
  16. End Sub

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


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

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

14   голосов , оценка 4.143 из 5

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

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

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