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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Alkaris
1 / 1 / 0
Регистрация: 26.11.2011
Сообщений: 19
#1

Cоставить формулу дисперсии для массива чисел - C++

02.04.2012, 00:22. Просмотров 1986. Ответов 1
Метки нет (Все метки)

Есть массив arr[200]. Нужно составить формулу для вычисления дисперсии. К сожалению в математике с этим не сталкивался, поэтому не имею представления как ее составлять, даже после прочтения теоретических ведомостей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2012, 00:22     Cоставить формулу дисперсии для массива чисел
Посмотрите здесь:

C++ Нод для массива чисел
C++ Написать шаблоны функций для для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел
Вычислить среднее и оценку дисперсии значений введенных элементов массива. C++
C++ Подогнать формулу к последовательности чисел
генератор простых чисел в С++, в основу положить формулу 2x2 + 29 при 0<=x<=28 C++
C++ Расчёт дисперсии
Создание программы для сортировки случайного массива чисел C++
Функция для удаления из массива простых чисел C++
C++ Cоставить алгоритм и программу для вычисления суммы чисел
C++ Реализовать формулу вычисления элементов двумерного массива
Вычисление дисперсии C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rush2331
4 / 4 / 0
Регистрация: 27.03.2012
Сообщений: 13
02.04.2012, 00:59     Cоставить формулу дисперсии для массива чисел #2
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;
 
void main(){
    setlocale (LC_ALL, "RUSSIAN");
    double mas[200];
    double MatOj = 0;
    double Disp = 0;
 
    for(int i=0; i<200; i++) 
        mas[i] = 0+rand()%10; //рандомно забиваем массив
    
    /*правда, т.к. начальные значения не меняются, то и рандом всегда одинаковый*/
 
    for(int i=0; i<200; i++)
        MatOj = mas[i] + MatOj;
    MatOj = MatOj/200; //Математическое ожидание
 
    for(int i=0; i<200; i++)
        Disp = pow((mas[i] - MatOj),2) + Disp;
    Disp = Disp/199; //Дисперсия
    
    cout << Disp << endl;
}
Вам это нужно?, я не понимаю.
Yandex
Объявления
02.04.2012, 00:59     Cоставить формулу дисперсии для массива чисел
Ответ Создать тему
Опции темы

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