Форум программистов, компьютерный форум CyberForum.ru

Функция, которая возвращает среднее арифметическое элементов параметра-массива - C++

Восстановить пароль Регистрация
 
kameliya
2 / 2 / 1
Регистрация: 23.05.2011
Сообщений: 27
23.05.2011, 11:20     Функция, которая возвращает среднее арифметическое элементов параметра-массива #1
разработайте заданную функцию( 1) и продемонстрируйте работу этой функции, сделав в главной программе несколько вызовов функции с разными данными. Функция должна выводить на экран адресы элементов масива.

1. разработайте функцию, в которую передается массив типа float, что возвращает среднее арифметическое элементов массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2011, 11:20     Функция, которая возвращает среднее арифметическое элементов параметра-массива
Посмотрите здесь:

C++ функция которая находит среднее арифметическое элементов очереди,если она пуста
C++ Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел
C++ Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел
C++ Функция, которая возвращает произведение элементов одномерного массива
2.1 Написать программу, которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива. Организов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
23.05.2011, 16:31     Функция, которая возвращает среднее арифметическое элементов параметра-массива #2
Цитата Сообщение от kameliya Посмотреть сообщение
1. разработайте функцию, в которую передается массив типа float, что возвращает среднее арифметическое элементов массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <algorithm>
#include <iterator>
#include <numeric>
 
float amean(float *A1, float *A2)
{
   return std::accumulate(A1, A2, 0) / (A2 - A1);
}
 
int main()
{
   const size_t n = 5;
   float A[n]={3, 2, 1, 0, 5};
   
   std::cout<<amean(A, A+n)<<std::endl;
}
kameliya
2 / 2 / 1
Регистрация: 23.05.2011
Сообщений: 27
23.05.2011, 18:21  [ТС]     Функция, которая возвращает среднее арифметическое элементов параметра-массива #3
Спасибо большое!!!!!!!!!!!!

Добавлено через 33 минуты
У меня поче му то выдает ошибка в программе DEV C++ ,
строку:
return std::accumulate(A1, A2, 0) / (A2 - A1);
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
23.05.2011, 20:51     Функция, которая возвращает среднее арифметическое элементов параметра-массива #4
Какую именно ошибку?
kameliya
2 / 2 / 1
Регистрация: 23.05.2011
Сообщений: 27
24.05.2011, 20:21  [ТС]     Функция, которая возвращает среднее арифметическое элементов параметра-массива #5
Выдиляет строку: return std::accumulate(A1, A2, 0) / (A2 - A1);
пишет ошибку:
`accumulate' is not a member of `std'
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
24.05.2011, 20:25     Функция, которая возвращает среднее арифметическое элементов параметра-массива #6
Так вернее будет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <algorithm>
#include <iterator>
#include <numeric>
 
float amean(float *A1, float *A2)
{
   return std::accumulate(A1, A2, 0.0) / (A2 - A1);
}
 
int main()
{
   const size_t n = 5;
   float A[n]={3, 2, 1, 0, 5};
 
   std::cout<<amean(A, A+n)<<std::endl;
}
kameliya
2 / 2 / 1
Регистрация: 23.05.2011
Сообщений: 27
24.05.2011, 20:45  [ТС]     Функция, которая возвращает среднее арифметическое элементов параметра-массива #7
Все равно выделяет ту же самую строку и пишет ту же самую ошибку((
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
25.05.2011, 10:25     Функция, которая возвращает среднее арифметическое элементов параметра-массива #8
kameliya, посмотрите, есть ли у вас заголовок <numeric> в DevCPP.

Добавлено через 9 минут
Хотя нет, тогда была бы другая ошибка.
Либо dev cpp криво встал, либо не знаю что. Этот код рабочий.
neske, 0.0 - число типа double. Тогда уж 0.0f.
kameliya
2 / 2 / 1
Регистрация: 23.05.2011
Сообщений: 27
25.05.2011, 11:11  [ТС]     Функция, которая возвращает среднее арифметическое элементов параметра-массива #9
А в какой ты програме написал мне программу?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2011, 11:13     Функция, которая возвращает среднее арифметическое элементов параметра-массива
Еще ссылки по теме:

C++ Функция, которая получает два параметра и возвращает результат деления первого параметра на второй
C++ Написать функцию, которая возвращает среднее значение элементов одномерного массива
Функция определяющая среднее арифметическое элементов массива C++

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

Или воспользуйтесь поиском по форуму:
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
25.05.2011, 11:13     Функция, которая возвращает среднее арифметическое элементов параметра-массива #10
kameliya, http://liveworkspace.org
Yandex
Объявления
25.05.2011, 11:13     Функция, которая возвращает среднее арифметическое элементов параметра-массива
Ответ Создать тему
Опции темы

Текущее время: 02:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru