С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Natalya~
1 / 1 / 0
Регистрация: 03.05.2009
Сообщений: 27
#1

Си++, Среднее геометрическое для целочисленного массива. - C++

19.11.2009, 20:47. Просмотров 1726. Ответов 4
Метки нет (Все метки)

Помогите решить задачу на Си++:

Написать программу вычисления среднего геометрического для целочисленного массива A[20]. Массив вводится в основной программе, вычисление производится с помощью функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2009, 20:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Си++, Среднее геометрическое для целочисленного массива. (C++):

Объявить переменные целочисленного типа с инициаторами в 10, 16 и 8- системах счисления. Получить среднее арифметическое и среднее геометрическое чисе - C++
Буду очень благодарен=(( Объявить переменные целочисленного типа с инициаторами в 10, 16 и 8- системах счисления. Получить среднее...

Среднее геометрическое для элемента массива - C++
Здравствуйте, помогите пожалуйста написать программу по заданию: Вычислить среднее геометрическое для каждого элемента одномерного...

В массиве найти среднее геометрическое, все элементы с нечетными индексами уменьшить на среднее геометрическое - C++
В заданном массиве A1,A2, ... An найти среднее геометрическое, а затем все элементы с нечетными индексами уменьшить на величину среднего...

Подсчитать число элементов массива A[n], превосходящих среднее геометрическое этого массива - C++
Подскажите пожалуйста, как подсчитать число элементов массива A, превосходящих среднее геометрическое этого массива.

Определить среднее арифметическое элементов целочисленного массива - C++
Помогите написать программу подсчета среднего арифметического элементов целочисленного массива A используя адресную арифметику. Память под...

Вычислить среднее геометрическое элементов массива - C++
Здарова мужики!Время поджимает,не успеваю.Буду очень презнателен,если окажите помощь http://s11.***********/i184/1104/50/d5b97b5273e5.jpg ...

4
insolent
826 / 344 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
20.11.2009, 02:37 #2
Natalya~, можно решить как-то
так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <numeric>
#include <cmath>
using namespace std;
//////////////////////////////////////////////
int mult(int x, int y){ return x*y; };
/////////////////////////////////////////////
int main()
{
    const int n = 20;
    int A[n];
    cout << "Enter the array" << endl;
    for(int i = 0; i < n; ++i)
    {
        cout << "A[" << i << "] = ";
        wcin >> A[i];
    }
    double prod = accumulate(A,A+n,1,mult);
    double geo_mean = pow(prod,(double)1/n);
    cout << "Geometric mean is " << geo_mean << endl;
    getchar();
    return 0;
}
1
Андрейка
420 / 224 / 27
Регистрация: 25.03.2009
Сообщений: 744
20.11.2009, 14:51 #3
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <functional>
#include <numeric>
int main()
{
    int arr[] = {1,2,3};
    std::cout<<std::accumulate(arr,arr+sizeof(arr)/sizeof(*arr),1,std::multiplies<int>());
    return 0;
}
лучше так для произведения
1
Natalya~
1 / 1 / 0
Регистрация: 03.05.2009
Сообщений: 27
23.11.2009, 21:47  [ТС] #4
Цитата Сообщение от Андрейка Посмотреть сообщение
[CPP]
std::cout<<std::accumulate(arr,arr+sizeof(arr)/sizeof(*arr),1,std::multiplies<int>());

лучше так для произведения
я хотела спросить, объсните пожалуйста что делает эта строка?

Добавлено через 2 минуты
а точнее что значат эти слова:
Цитата Сообщение от Андрейка Посмотреть сообщение

std
accumulate
sizeof(arr)/sizeof(*arr)
multiplies
0
Андрейка
420 / 224 / 27
Регистрация: 25.03.2009
Сообщений: 744
23.11.2009, 22:19 #5
Natalya~, std - пространство имён , accumulate - алгоритм библиотеки STL sizeof(arr)/sizeof(*arr) - количество элементов массива , multiplies - функциональный объект (x*y).
1
23.11.2009, 22:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2009, 22:19
Привет! Вот еще темы с ответами:

Вычислить среднее геометрическое элементов массива - C++
Вычислить среднее геометрическое элементов массива Y. (Yi&gt;0) Помогите решить!!!

Найти среднее геометрическое элементов массива A - C++
Массив-A Задание-Найти среднее геометрическое элементов массива A Условия и ограничения-A&gt;0; N=10

Вычислить среднее геометрическое элементов массива - C++
Y(20) Вычислить среднее геометрическое элемента массива Y. yi&gt;0 - в С++ как будет?

Среднее геометрическое положительных элементов массива. - C++
Помогите решить задачу на С++ Даны вещественные массивы n от 20, определить для каждого массива является ли он возрастающей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.