Среднее геометрическое значение массива - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д