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

Среднее значение одномерного массива чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 1, средняя оценка - 4.00
Mnemic161
0 / 0 / 0
Регистрация: 09.10.2011
Сообщений: 18
23.11.2011, 16:16     Среднее значение одномерного массива чисел #1
Помогите пожалуйста с задачкой.
Задача. Вычислить среднее значение одномерного массива чисел и найти максимальное среднеквадратичное отклонение.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2011, 16:16     Среднее значение одномерного массива чисел
Посмотрите здесь:

Написать программу,которая находит среднее значение массива целых чисел при помощи функции C++
C++ Среднее значение полученных чисел, количество значений в массиве, превышающих среднее
Среднее арифметическое элементов одномерного массива C++
составить программу, которая находит максимальное и минимальное значение среди элементов одномерного массива Y, которая состоит из N целых чисел C++
C++ Написать функцию, которая возвращает среднее значение элементов одномерного массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,888
Записей в блоге: 1
23.11.2011, 16:59     Среднее значение одномерного массива чисел #2
Цитата Сообщение от Mnemic161 Посмотреть сообщение
Помогите пожалуйста с задачкой.
Задача. Вычислить среднее значение одномерного массива чисел и найти максимальное среднеквадратичное отклонение.
а что это такое "максимальное среднеквадратичное отклонение"?
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
23.11.2011, 17:02     Среднее значение одномерного массива чисел #3
Цитата Сообщение от Sylar9 Посмотреть сообщение
а что это такое "максимальное среднеквадратичное отклонение"?
Максимум из значений (a[i] - sred)^2, где sred - среднее значение.
Но в теории вероятности среднеквадратичное отклонение - это корень из дисперсии. Если положить, что все значения элементов массива имеют равномерное распределение, то среднеквадратичным отклонением будет
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{\frac{1}{n}\sum_{i=0}^{n-1}(a[i] - sred)^2}
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,888
Записей в блоге: 1
23.11.2011, 17:14     Среднее значение одномерного массива чисел #4
Цитата Сообщение от Thinker Посмотреть сообщение
Максимум из значений (a[i] - sred)^2, где sred - среднее значение.
Но в теории вероятности среднеквадратичное отклонение - это корень из дисперсии. Если положить, что все значения элементов массива имеют равномерное распределение, то среднеквадратичным отклонением будет
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{\frac{1}{n}\sum_{i=0}^{n-1}(a[i] - sred)^2}
это формула (a[i] - sred)^2, где sred - среднее значение.
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
23.11.2011, 17:28     Среднее значение одномерного массива чисел #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define COUNT  10
    float mass[COUNT] = {2, 5, 8, 12, 8, 11, 26, 17, 1, 21};
    float arithm_mean = 0, deviation = 0, iter = 0, summ = 0;
 
    for ( int i = 0; i < COUNT; i++ ) {
        summ += mass[i];
    }
    arithm_mean = summ / COUNT; // среднее арифметическое
 
    summ = 0;
    for ( int i = 0; i < COUNT; i++ ) {
        summ += pow( mass[i] - arithm_mean, 2 ); // почти дисперсия случайной величины
    }
    deviation = sqrt( summ / COUNT ); // среднеквадратическое отклонение
 
    Memo1->Lines->Add( "arithm_mean = " + FloatToStr( arithm_mean ) );
    Memo1->Lines->Add( "deviation = " + FloatToStr( deviation ) );
Результат:
arithm_mean = 11,1000003814697
deviation = 7,72593069076538
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,888
Записей в блоге: 1
23.11.2011, 18:10     Среднее значение одномерного массива чисел #6
Вот лови:
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
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    int a[1000];
    int sum=0;
    int n;
    double sz;
    double ot;
    cout << "Введите количество элементов" << endl;
    cin >> n;
    for (int i=0; i<n; i++)
    {   cout << "a[" << i << "]=";
        cin >> a[i];
        sum+=a[i];
        sz=sum/n;
        ot=pow((a[i]-sz),2);
       
    }
  cout << "Средное значение равно = " << sz << endl;
  cout << "максимальное среднеквадратичное отклонение" << ot << endl;
    system("pause");
    return 0;
}
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
23.11.2011, 18:15     Среднее значение одномерного массива чисел #7
Цитата Сообщение от Sylar9 Посмотреть сообщение
ot=pow((a[i]-sz),2);
чему будет равно ot по окончании цикла?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2011, 18:47     Среднее значение одномерного массива чисел
Еще ссылки по теме:

Найти среднее значение чисел, а также количество значений в массиве, превышающих среднее C++
C++ Найти среднее значение элементов одномерного массива рандомно заполняющегося
C++ Найти среднее значение всех элементов одномерного массива

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

Или воспользуйтесь поиском по форуму:
Mnemic161
0 / 0 / 0
Регистрация: 09.10.2011
Сообщений: 18
23.11.2011, 18:47  [ТС]     Среднее значение одномерного массива чисел #8
Спасибо огромное!!! Буду сейчас разбираться.
Yandex
Объявления
23.11.2011, 18:47     Среднее значение одномерного массива чисел
Ответ Создать тему
Опции темы

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