0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 11

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

26.11.2012, 19:08. Показов 16630. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите решить задачку, никак не получается=(
Ввести массив A(N). Найти среднее геометрическое значение массива. Найти разность минимального элемента массива и среднего геометрического.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2012, 19:08
Ответы с готовыми решениями:

Найти среднее геометрическое значение массива
Здравствуйте уважаемые форумчане. Кто знает как решить такие задачки в VBA, пожалуйста напишите. 1. Ввести массив А(N). Найти среднее...

Найти среднее геометрическое значение массива
1. Ввести массив A(N). Найти среднее геометрическое значение массива. Из четных элементов массива вычесть среднее геометрическое. Вывести...

Найти среднее геометрическое значение массива
Дали задание создать программы в VBA. Сам не могу. Не отказусь от help. 1.Ввести массив А(N). Найти среднее геометрическое значение...

12
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
26.11.2012, 19:48
Pacyl, выложите хотя бы:
Visual Basic
1
2
Sub Procedure_1()
End Sub
и спросите, что дальше делать.
0
26.11.2012, 20:18

Не по теме:

Цитата Сообщение от Скрипт Посмотреть сообщение
выложите хотя бы
Да выкладывают, бывает. Их на смех поднимают

0
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 11
27.11.2012, 20:54  [ТС]
какой командой находить среднее арифметическое и среднее геометрическое значении?
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
27.11.2012, 21:45
Цитата Сообщение от Pacyl Посмотреть сообщение
какой командой находить среднее арифметическое и среднее геометрическое значении?
нужно циклы использовать. Посмотрите в методичке, которую вам выдали в институте.
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
27.11.2012, 21:45
Вы с Луны свалились? Как можно не знать, что такое среднее арифметическое, хотя бы?
http://ru.wikipedia.org/wiki/%... 0%BE%D0%B5
http://ru.wikipedia.org/wiki/%... 0%BE%D0%B5
Если речь о VBA Excel, то можно использовать функции листа
Visual Basic
1
2
worksheetfunction.Average()
worksheetfunction.GeoMean()
0
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 11
28.11.2012, 10:23  [ТС]
Уважаемый Казанский, я не хуже Вас знаю, что такое среднее арифметическое, но сейчас речь идет о VBA Exel.

В этих универских методичках ни слова про ср. арифметическое и геометрическое не сказано, вот и обратился за помощью от безысходности.
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
28.11.2012, 10:25
Pacyl, напишите фрагмент кода с циклом и выложите этот код на форуме.
0
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 11
28.11.2012, 11:49  [ТС]
что не так в этой программе?
Ввести массив A(N). Найти среднее геометрическое значение массива. Найти разность минимального элемента массива и среднего геометрического. Вывести полученный массив.
прошу не судить строго, это первая программа, которуя я попытался сделать=)

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub Primer ()
Dim i As Integer, P As Double
InputArray  'Ввести массив A(N).
'Найти среднее геометрическое значение массива.
P = 1
For i = 1 To N
    P = P * A(i)
Next i
P = P ^ (1 / N)
'Найти минимальный элемент массива.
Minimum = A(1)
For i = 2 To N
    If Minimum > A(i) Then Minimum = A(i)
Next i
'Найти разность минимального элемента массива и среднего геометрического.
A(i) = Minimum - P
Next i
OutputArray 'Вывести преобразованный массив
End Sub
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
28.11.2012, 11:56
Pacyl, откройте методичку и посмотрите, как заполнять массив числами.
0
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 11
28.11.2012, 14:36  [ТС]
Попробовал исправить, все равно не выходит, в чем причина?

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Primer()
Dim A, P, Min As Integer
For i = 1 To N
    A(i) = InputBox("Введите число - элемент массива")
Next i
'Найти среднее геометрическое значение массива.
P = 1
For i = 1 To N
    P = P * A(i)
Next i
P = P ^ (1 / N)
'Найти минимальный элемент массива.
Min = A(1)
For i = 2 To N
    If Min > A(i) Then Min = A(i)
Next i
'Найти разность минимального элемента массива и среднего геометрического.
R = Min - P
MsgBox (R)
End Sub
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
28.11.2012, 14:45
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
1
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 11
28.11.2012, 15:12  [ТС]
Скрипт, Огромное спасибо, теперь до меня дошло
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2012, 15:12
Помогаю со студенческими работами здесь

Найти среднее геометрическое значение массива
Доброго времени суток! Помогите пожалуйста с решением: ввести массив А(N) Найти среднее геометрическое значение массива.первый...

Как удалить из массива элементы, которые превосходят среднее геометрическое значение его положительных элементов
Привет вам, гуру бейсика! Дело в том, что я вообще не знаю, чтодакак в этом бейсике, а зачёт нужен :( Не могли бы вы решить/помочь...

Все элементы массива разделить на среднее геометрическое
Помогите пожалуйста! 1. Ввести массив A(N). Найти среднее геометрическое значение массив. Все элементы массива разделить на среднее...

Как разделить все элементы массива на среднее геометрическое?
Подскажите пожалуйста новичку в VBA как разделить элементы массива на среднее геометрическое (P)??? Sub Zadacha3() Dim a, P As...

Как максимальный элемент массива заменить на среднее геометрическое
Дан массив а(10). Максимальный элемент массива заменить на среднее геометрическое. Вывести преобразованный массив


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

Новые блоги и статьи
Шаблоны и протоколы для создания устойчивых микросервисов
ArchitectMsa 19.04.2025
Микросервисы — архитектурный подход, разбивающий сложные приложения на небольшие, независимые компоненты. Вместо монолитного гиганта, система превращается в созвездие небольших взаимодействующих. . .
Изменяемые и неизменяемые типы в Python
py-thonny 19.04.2025
Python славится своей гибкостью и интуитивной понятностью, а одна из главных его особенностей — это система типов данных. В этом языке все, включая числа, строки, функции и даже классы, является. . .
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru