Среднее геометрическое значение массива - VBA

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

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

Помогите решить задачку, никак не получается=( Ввести массив A(N). Найти среднее геометрическое значение массива. Найти разность минимального элемента массива и среднего геометрического.

Решение задачи: «Среднее геометрическое значение массива»

textual
Листинг программы
Sub Primer()
 
    'Тип данных нужно указывать для каждой переменной.
    'Для массива нужно указывать круглые скобки.
    Dim A() As Integer
    Dim P As Integer, Min As Integer
    Dim N As Integer
    Dim R As Integer
    Dim i As Integer
    
    N = InputBox("Укажите, сколько чисел должно быть в массиве.")
    
    'Прежде чем работать с массивом
    'нужно указать его размер. Размер массива - это количество
    'элементов в массиве.
    'Размер массива задаётся с помощью ReDim.
    '1 To - используется, чтобы порядковый номер первого элемента массива
    'был один (по умолчанию ноль), чтобы было удобно писать код.
    ReDim A(1 To N)
    
    For i = 1 To N Step 1
        A(i) = InputBox("Введите число - элемент массива")
    Next i
    
    'Найти среднее геометрическое значение массива.
    P = 1
    For i = 1 To N Step 1
        P = P * A(i)
    Next i
    
    P = P ^ (1 / N)
    
    'Найти минимальный элемент массива.
    Min = A(1)
    For i = 2 To N Step 1
        If Min > A(i) Then Min = A(i)
    Next i
    
    'Найти разность минимального элемента массива и среднего геометрического.
    R = Min - P
    MsgBox (R)
    
End Sub

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


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

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

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