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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 1, средняя оценка - 4.00
Mnemic161
0 / 0 / 0
Регистрация: 09.10.2011
Сообщений: 18
#1

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

23.11.2011, 16:16. Просмотров 840. Ответов 7
Метки нет (Все метки)

Помогите пожалуйста с задачкой.
Задача. Вычислить среднее значение одномерного массива чисел и найти максимальное среднеквадратичное отклонение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2011, 16:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Среднее значение одномерного массива чисел (C++):

Найти среднее значение элементов одномерного массива - C++
найти среднее значение элементов одномерного массива состоящего из 15 элементов элементов массива имеющих четные индексы добавить среднее...

Найти среднее значение всех элементов одномерного массива - C++
Одномерный массив. Никого понятия пожалуйста обьясните Нужно В одномерном массиве, состоящем из n вещественных элементов, найти...

Найти среднее значение элементов одномерного массива рандомно заполняющегося - C++
Добрый день помогите с задачкой с++,надо найти среднее значение элементов одномерного массива рандомно заполняющегося,но с укзаанием...

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

Написать программу,которая находит среднее значение массива целых чисел при помощи функции - C++
Написать программу,которая находит среднее значение массива целых чисел при помощи функции. (на С++)

составить программу, которая находит максимальное и минимальное значение среди элементов одномерного массива Y, которая состоит из N целых чисел - C++
составить программу, которая находит максимальное и минимальное значение среди элементов одномерного массива Y, которая состоит из N целых...

7
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,931
Записей в блоге: 1
23.11.2011, 16:59 #2
Цитата Сообщение от Mnemic161 Посмотреть сообщение
Помогите пожалуйста с задачкой.
Задача. Вычислить среднее значение одномерного массива чисел и найти максимальное среднеквадратичное отклонение.
а что это такое "максимальное среднеквадратичное отклонение"?
0
Thinker
Эксперт С++
4227 / 2201 / 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}
0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,931
Записей в блоге: 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 - среднее значение.
0
BRcr
4008 / 2297 / 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
1
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,931
Записей в блоге: 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;
}
1
BRcr
4008 / 2297 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
23.11.2011, 18:15 #7
Цитата Сообщение от Sylar9 Посмотреть сообщение
ot=pow((a[i]-sz),2);
чему будет равно ot по окончании цикла?
0
Mnemic161
0 / 0 / 0
Регистрация: 09.10.2011
Сообщений: 18
23.11.2011, 18:47  [ТС] #8
Спасибо огромное!!! Буду сейчас разбираться.
0
23.11.2011, 18:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2011, 18:47
Привет! Вот еще темы с ответами:

Среднее значение полученных чисел, количество значений в массиве, превышающих среднее - C++
Вот решаю одну задачку из книги Праты: &quot;Напишите программу, читающую в массив double до 10 значений пожертвований. Программа должна...

Найти среднее значение чисел, а также количество значений в массиве, превышающих среднее - C++
Сделал в лоб, голова совсем не варит под вечер: // sp_Ch6_Pg300_Ex02 /// Занятия по книге Стивена Праты &quot;Язык программирования С++&quot;...

Среднее арифметическое элементов одномерного массива - C++
Задание написать программу с помощью функции , найти среднее арифметическое элементов одномерного массива . без функции я нашел, но если...

Получить среднее арифметическое одномерного числового массива - C++
Получить среднее арифметическое одномерного числового массива.


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

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

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