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

Массивы: Вычислить дисперсию с помощью функции - C++

Восстановить пароль Регистрация
 
pasha007914
0 / 0 / 0
Регистрация: 15.05.2012
Сообщений: 9
01.06.2012, 21:07     Массивы: Вычислить дисперсию с помощью функции #1
Записать в массив В вещественных чисел разности Хi - , где Хi - элемент массива Х, а – математическое ожидание. Вычислить дисперсию
с помощью функции

на мое мнение очень сложная задача, просьба написать программу))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2012, 21:07     Массивы: Вычислить дисперсию с помощью функции
Посмотрите здесь:

Помогите вычислить функции с помощью разложения в ряд! C++
C++ Вычислить значение функции арккосинуса, заданной с помощью ряда Тейлора
С помощью рекурсивной функции вычислить значение выражения C++
Вычислить с помощью функции C++
Вычислить значения функции ch x (гиперболический косинус) с помощью бесконечного ряда Тейлора C++
C++ Вычислить сумму минимальных элементов массивов с помощью функции void f()
C++ Вычислить значения функции заданной с помощью ряда Тейлора
C++ Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
wejustfun
1 / 1 / 0
Регистрация: 20.12.2010
Сообщений: 15
01.06.2012, 22:34     Массивы: Вычислить дисперсию с помощью функции #2
Разность Xi-a? или что? как то не корректно составлено условие.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
01.06.2012, 22:49     Массивы: Вычислить дисперсию с помощью функции #3
Здесь можно обойтись и без массива b.
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
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream> 
 
using namespace std; 
 
double Variance(double *x, int n)
{
    double s = 0;
    for(int i = 0; i < n; i++)
        s += x[i] * x[i];
 
    return s / n;
}
 
int main()
{   
    int n;
    cout<<"n = ";
    cin>>n;
 
    double *x = new double [n];
    double a = 0;
    cout<<"Enter elements: ";
    for(int i = 0; i < n; i++)
    {
        cin>>x[i];
        a += x[i];
    }
    a /= n;
    
    cout<<"Expectation: "<<a<<endl;
 
    double *b = new double [n];
    for(int i = 0; i < n; i++)
        b[i] = x[i] - a;
 
    cout<<"Variance: "<<Variance(b, n)<<endl;
 
    delete [] x;
    delete [] b;
 
    system("pause");
    return 0;
}
Yandex
Объявления
01.06.2012, 22:49     Массивы: Вычислить дисперсию с помощью функции
Ответ Создать тему
Опции темы

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