| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Ну и в чем проблема, математику забыли! Надо просто считать последовательность, перемножить и вычислить корень степени(кол - во цифр последовательности). |
| Автор: Guest 28.12.2005, 22:59 |
| проблема что делать с числоми вида 1.00000000000000000000000000000000000000000000000000000000000005 как их перемножать правильно |
| Автор: DeadSoul 28.12.2005, 23:10 |
| Ты их правильно перемножаешь. Просто перемножение\деление\сложение\вычитание double-ов не является абсолютно точным(появляется некоторая погрешность). Смело сдавай свою лабу |
| Автор: profispb 28.12.2005, 23:18 |
| DeadSoul прав.Погрешность будет всегда, но а если тебе такое число ненравится оставь 2 знака после точки. |
| Автор: на счет двух знаков после точки 3.1.2006, 23:23 |
| 1.000000000000000 чем тебе такое число не нравится?? |