Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Среднее геометрическое. Что делаю не так?  
:(
    Опции темы
olegg95
Дата 17.12.2012, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 10.10.2012

Репутация: нет
Всего: нет



 Нужно создать функцию для нахождения среднего геометрического массива чисел Подскажите пожалуйста, что делаю не так?
Код

#include <iostream>
#include <string.h>
#include <ctime>
#include<math.h>
using namespace std;

double sredGeom (double mas[5])
{
  double pr=mas[0];
    for(int i=1; i<5; ++i)
    {
        pr*=mas[i]; 
    }
    double ser=pow(pr,1/5);
    return ser;
}

int main()
{
    setlocale (LC_ALL,"rus");
    double mas[5];
    for (int i =0; i<5; ++i)
    {
        mas[i]=rand()%20+1;  
    }
    cout<<"Сгенерирован массив: ";
    for (int i =0; i<5; ++i)
    {
      cout <<" "<<mas[i]<<";"; 
    }
    cout<<'\n'<<"Среднее геометрическое массива: "<<sredGeom(mas)<<";"<<'\n';
    system("pause");
    return 0;
}

  

 Вроде всё правильно. Но значение среднего геометрического всё время равно единице!  
Может pow заменить другой функцией? какой тогда? Для извлечения корня пятой степени?    
PM MAIL   Вверх
volatile
Дата 17.12.2012, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Цитата(olegg95 @  17.12.2012,  17:46 Найти цитируемый пост)
    double ser=pow(pr,1./5);


PM MAIL   Вверх
feodorv
Дата 17.12.2012, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(olegg95 @  17.12.2012,  18:46 Найти цитируемый пост)
Может pow заменить другой функцией?

Ну Вы уж не серчайте на pow, нормальная функция. 
А вот аргумент ненормальный: 1/5 всегда равно 0... Нужно писать: 1./5. (или просто 0.2).

Добавлено через 1 минуту и 53 секунды
Эх, volatile, опередил  smile 


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
Siscipsak
Дата 31.8.2022, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 31.8.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
impaphy
Дата 5.9.2022, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 4.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
fedGlasse
Дата 7.9.2022, 04:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 6.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
elolcange
Дата 10.9.2022, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 9.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
DrawSwade
Дата 13.9.2022, 04:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 12.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
boaxike
Дата 16.9.2022, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 16.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
objelve
Дата 7.10.2022, 05:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 6.10.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
aqually
Дата 12.10.2022, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 12.10.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
Queuego
Дата 5.11.2022, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 4.11.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1442 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.