Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > простая задачка но мне очень надо пожалуйста


Автор: Гость_Гость 28.12.2005, 13:42
как делать
написать ф-ию double geom_ave(double*x,int n)которая вычисляет среднее геометрическое элементов последовательности
заранее спасибо(только код в С а не C++)

Автор: Guest 28.12.2005, 13:43
да все это добро берется из файла где числа и первоее число это n а остальные элементы последовательности

Автор: byNet 28.12.2005, 15:55
Как вычислять геометрич последовательность

Автор: Void 28.12.2005, 16:15
byNet
Среднее геометрическое n элементов - это корень n-й степени из их произведения.

Автор: profispb 28.12.2005, 19:38
Ну и в чем проблема, математику забыли! Надо просто считать последовательность, перемножить и вычислить корень степени(кол - во цифр последовательности). smile

Автор: Guest 28.12.2005, 22:59
проблема что делать с числоми вида 1.00000000000000000000000000000000000000000000000000000000000005
как их перемножать правильно

Автор: DeadSoul 28.12.2005, 23:10
Ты их правильно перемножаешь. Просто перемножение\деление\сложение\вычитание double-ов не является абсолютно точным(появляется некоторая погрешность).

Смело сдавай свою лабу

Автор: profispb 28.12.2005, 23:18
DeadSoul прав.Погрешность будет всегда, но а если тебе такое число ненравится оставь 2 знака после точки. smile[i]

Автор: на счет двух знаков после точки 3.1.2006, 23:23
1.000000000000000
чем тебе такое число не нравится??

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)