Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с нахождением среднего геометрического элементов массива

92K
03 ноября 2013 года
SuperBoris
1 / / 03.11.2013
Определить среднее геометрическое элементов массива, а затем определить элемент, который в наименьшей степени отличается от среднего геометрического и по значению не превосходит его. Такая вот задача, не знаю как записать в коде C нахождение среднего геометрического. Помогите!)
326
03 ноября 2013 года
sadovoya
757 / / 19.11.2005
Цитата:
не знаю как записать в коде C нахождение среднего геометрического


Среднее геометрическое N чисел = корню N-ой степени от их произведения.
Перемножаешь в цикле массив. Потом для извлечения корня используешь ф-цию возведения в степень pow() из math.h. В качестве степени бери 1/N -- это равносильно корню N-ой степени. На ноль только не делите :)

Числа массива должны быть положительные.

Если числа большие и/или N велико, то возможно переполнение уже на этапе перемножения. Тогда лучше в цикле сложить логарифмы чисел. Разделить на N и взять экспоненту этого результата.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог