Нахождение среднего

Господа программисты, подскажите пожалуйста как найти среднее значение у элементов массива, путем перебирания всех значений массива и сам сделал, а есть ли какой нибудь более короткий способ может есть какая нибудь функция для этого?З.Ы. Если кто то знает подскажите еще как пользоваться функцией StdDev, для вычисления Среднеквадратичного отклонения, делаю как в хэлпе билдер ругается что не знает такую функцию.(math.h подключал)
6 ответов

Среднее всмысле которое в остортированном массиве на средней позиции находится? Если да, то для этого есть порядковая статистика(работает за O(N)). Есть стандартный алгоритм(algorithm.h) - nth_element


Среднее всмысле которое в остортированном массиве на средней позиции находится?
Это медиана называется. Или среднее арифметическое? (геометрическое, гармоническое, какие еще есть?) Специальных функций не встречал.


Мой способ описывает поиск медианы в одну строчку


Нет, среднее в смысле среднее арифметическое, сумма всех значений деленная на их количество


Ну тогда без полного прохода не обойтись. А функцию можешь свою написать, тогда потом в одну строчку искать сможешь.


Кажется нашел подходящую функцию Mean (Returns the average of all values in an array.) Только чето как пользоваться пока не понял.extern PACKAGE Extended __fastcall Mean(const ****** * Data, const int Data_Size); в хэлпе так, но опять же билдер ругается что не знает что такое Mean...