Напечатать индексы и определить количество элементов одномерного массива / Visual Basic - VB

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

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

Напечатать индексы и определить количество элементов одномерного массива G размерности n, значения которых по модулю не превышают значения наибольшего элемента одномерного массива V той же размерности. Для отладки программы контрольный пример подготовить самостоятельно. Помогите пожалуйста написать мат.модель и схему алгоритма!!!

Решение задачи: «Напечатать индексы и определить количество элементов одномерного массива / Visual Basic»

textual
Листинг программы
Sub Main()
    Dim n As Integer, m As Integer, i As Integer, max As Integer, imax As Integer
    n = InputBox("Введите размер массива", "Ввод данных", 17)
    ReDim G(1 To n) As Integer, V(1 To n) As Integer
    Randomize: AutoRedraw = True
    Cls
    For i = 1 To n
            G(i) = Int(Rnd * 40 - 18)
            V(i) = Int(Rnd * 20 - 9)
            If i = 1 Then
                max = V(1): imax = 1
            Else
                If max < V(i) Then max = V(i): imax = i
            End If
    Next i
    Print "Mассив G:"
    For i = 1 To n
            Print G(i) & vbTab;
    Next i
    Print
    Print "Mассив V:"
    For i = 1 To n
            Print V(i) & vbTab;
    Next i
    Print
    Print "Максимальный элемент массива    V (" & imax & ") = " & max
    Print
    Print "Индексы элементов массива G, значения которых по модулю не превышают значения наибольшего элемента массива V"
    For i = 1 To n
           If Abs(G(i)) <= max Then
                Print i & vbTab;
                m = m + 1
           End If
    Next i
    Print
    Print "Kоличество элементов массива G, значения которых по модулю не превышают значения наибольшего элемента массива V" & vbCrLf & m
 
End Sub

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


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

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

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