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

Функция,среднее арифметическое массива. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.71
dmitryz
 Аватар для dmitryz
0 / 0 / 0
Регистрация: 13.09.2009
Сообщений: 27
05.10.2009, 13:33     Функция,среднее арифметическое массива. #1
ОПИСАТЬ ФУНКЦИЮ, определяющую среденее арифмитическое элементов целочисленного массива
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2009, 13:33     Функция,среднее арифметическое массива.
Посмотрите здесь:

C++ функция которая находит среднее арифметическое элементов очереди,если она пуста
C++ Функция, которая возвращает среднее арифметическое элементов параметра-массива
C++ Функция , Указатели , С++ , Задачка (среднее арифметическое все введенных чисел)
C++ Рекурсивная функция. Посчитать среднее арифметическое элементов массива
Функция, которая вычисляет среднее арифметическое последовательности дробных чисел C++
C++ Замена всех нулей матрицы на среднее арифметическое главной диагонали (функция)
Функция определяющая среднее арифметическое элементов массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
05.10.2009, 13:39     Функция,среднее арифметическое массива. #2
В функцию передаёте массив через указатель, считаете в цикле сумму элементов, делите эту сумму на количество элементов массива, возвращаете результат типа int.

Не по теме:

Не уважаете себя, так уважайте хотя бы других.

Цитата Сообщение от dmitryz Посмотреть сообщение
памагите

Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
05.10.2009, 13:41     Функция,среднее арифметическое массива. #3
C++
1
2
template <typename T, const size_t N>
double avg(const T (&arr)[N]) { return std::accumulate(arr, arr+N, 0) / static_cast<double>(N); }
dmitryz
 Аватар для dmitryz
0 / 0 / 0
Регистрация: 13.09.2009
Сообщений: 27
05.10.2009, 13:44  [ТС]     Функция,среднее арифметическое массива. #4
спасибо большое!!1 как это оформить?для меня это темный лес((((
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
05.10.2009, 14:00     Функция,среднее арифметическое массива. #5
C++
1
2
3
4
5
6
7
8
9
double ArithmeticalMean(int *mas, int num)
{
    int mean=0;
    for(int i=0; i<num; i++)
    {
        mean+=*mas++;
    }
    return (double)mean/num;
}
dmitryz
 Аватар для dmitryz
0 / 0 / 0
Регистрация: 13.09.2009
Сообщений: 27
05.10.2009, 19:16  [ТС]     Функция,среднее арифметическое массива. #6
спасибо, но не запускается

Добавлено через 5 минут
надо каким то образом еще и вывести на экран этот массив, потом сумму элументов этого одномерного массива и лишь потом среднее

Добавлено через 4 минуты
ПМП(((

Добавлено через 1 минуту
термех решаю, а программирование убивает
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
05.10.2009, 19:17     Функция,среднее арифметическое массива. #7
так чего же ты сразу не сказал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
using namespace std;
#define SIZE_ 10
double ArithmeticalMean(int *mas, int num)
{
  int mean=0;
  for(int i=0; i<num; i++)
  {
    mean+=*mas++;
  }
  cout<<"\nsum elements:"<<mean;
  return (double)mean/num;
}
 
void main()
{
  int arr[SIZE_];
  cout<<"arr:";
  for(int i=0; i<SIZE_; i++)
  { // Г§Г*ïîëГ*ГїГҐГ¬ Г¬Г*Г±Г±ГЁГў
   arr[i]=i;
   cout<<" "<<arr[i];
  }
 
  cout<<"\nmean:"<<ArithmeticalMean(arr, SIZE_)<<endl;
 
  
  cout<<endl;
  system("PAUSE");
}
термех это сила!!!
dmitryz
 Аватар для dmitryz
0 / 0 / 0
Регистрация: 13.09.2009
Сообщений: 27
05.10.2009, 19:23  [ТС]     Функция,среднее арифметическое массива. #8
Спасиба!!

Добавлено через 2 минуты
все четко)))
Syltan
181 / 7 / 0
Регистрация: 27.08.2009
Сообщений: 868
05.10.2009, 22:04     Функция,среднее арифметическое массива. #9
Вот это, не скажете что такое делается:
*mas++;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2009, 06:04     Функция,среднее арифметическое массива.
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
06.10.2009, 06:04     Функция,среднее арифметическое массива. #10
Цитата Сообщение от Syltan Посмотреть сообщение
Вот это, не скажете что такое делается:
*mas++;
получаем значение по адресу mas (*mas), после чего указатель инкрементируется на единицу (mas++)
Короче, получили значение по адресу и сдвинули указатель на следующий элемент(позицию)
Yandex
Объявления
06.10.2009, 06:04     Функция,среднее арифметическое массива.
Ответ Создать тему

Метки
массивы
Опции темы

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