Mrcnn, спасибо!
Я, правда, на паре умудрился сделать, но все равно
Щас посмотрел код, приблизительно так и решал. Со средним геометрическим правда пришлось повозиться, долго не мог разобраться у какой из переменных тип другой поставить.
Еще раз спасибо за ответ