Определить число отрицательных элементов, расположенных перед наибольшим положительным элементом одномерного массива - VB
Формулировка задачи:
Надо решить задачу в VBA в excel:
Определить число отрицательных элементов, расположенных перед наибольшим положительным элементом одномерного массива размером M.
Решение задачи: «Определить число отрицательных элементов, расположенных перед наибольшим положительным элементом одномерного массива»
textual
Листинг программы
- Sub Task()
- Dim A, i As Integer, sStr As String, M As Integer
- Dim iMax As Single, iInd As Integer, iSum As Integer
- M = InputBox("ГђГ*çìåð Г¬Г*Г±Г±ГЁГўГ*:")
- ReDim A(1 To M)
- For i = 1 To M
- A(i) = Int(Rnd * 60 - 30)
- sStr = sStr & A(i) & "; "
- If A(i) > iMax Then iMax = A(i): iInd = i
- Next
- For i = 1 To iInd
- If A(i) < 0 Then iCnt = iCnt + 1
- Next
- MsgBox "Г‚ Г¬Г*Г±Г±ГЁГўГҐ: " & vbNewLine & sStr & vbNewLine & _
- "ïåðåä Г*Г*èáîëüøèì ýëåìåГ*òîì " & A(iInd) & " Г°Г*ñïîëîæåГ*Г® " & iCnt & " îòðèöГ*òåëüГ*ûõ"
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д