Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 03.11.2014
Сообщений: 113
1

Использование подпрограммы-процедуры. Математическое ожидание и дисперсия

04.04.2015, 01:24. Показов 1706. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно найти математическое ожидание и дисперсию случайных величин, записанных в массивах Х(10), У(15). Помогите, надо сдать, а я догнать не могу...
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
44
45
46
#include <iostream>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
#define SIZE 100
 
int ExpectedValueDispersion(int y[SIZE], int k){
    int i, j,  sumM=0, sumD=0;
    int x[2];
    double m, d;
    for(i=0; i<k; i++){
        sumM += y[i];
    }
    m = sumM/(k-1);
 
    for(i=0; i<k; i++){
        sumD += (y[i]-*m)*(y[i]-*m);
    }
    d = sumD/(k-1);
    
    return(m, d); // Vot tut kak vernut' 2 znacheniya, ya znayu chto funkciya ne peredaet, tak kak mozhno voplotit
}
 
int main() {
    int i, j, n=10, m=15;
    int a[SIZE], b[SIZE];
 
    for(i=0; i<n; i++){
            a[i]=rand()%30-10;
            cout << a[i] << " ";
    }
    cout << endl;
    for(i=0; i<m; i++){
            b[i]=rand()%30-10;
            cout << b[i] << " ";
        }    
    cout << endl;
 
    cout << "Matematicheskoe ozhidanie matric i dispersiya B i C = "<< ExpectedValueDispersion(a, n)<< " " << ExpectedValueDispersion(b, m) << endl;
 
    system("PAUSE");
}
Добавлено через 39 минут
Вот формулы по которым я делал функцию ExpectedValueDispersion.
https://www.cyberforum.ru/cgi-bin/latex.cgi?M=1/n\sum_{i=1}^{n}A(i). D=1/n\sum_{i=1}^{n}{(A(i)-M)}^{2}.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.04.2015, 01:24
Ответы с готовыми решениями:

Математическое ожидание, дисперсия
Добрый день, помогите пожалуйста решить такую задачу: На отрезке АВ длины а выбраны наудачу...

Математическое ожидание и дисперсия
Помогите со следующим заданием. заранее прошу прощения за запись такого вида. fξ(x) = 1/(x...

Дисперсия и математическое ожидание
Здравствуйте, нужно решить данное выражение, используя свойства. Объясните, пожалуйста, ибо уже с...

Математическое ожидание и дисперсия
помогите вывести формулу нахождения мат.ожидания и дисперсии ,в программный код запутался в...

5
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
04.04.2015, 08:58 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <utility>
 
using namespace std;
 
#define SIZE 100
 
typedef std::pair<double, double> res;
 
res ExpectedValueDispersion(int y[SIZE], int k){
    int i, j,  sumM=0;
    double sumD = 0;
    int x[2];
    res md;
    for(i=0; i<k; i++){
        sumM += y[i];
    }
    md.first = (double)sumM/(k-1);
 
    for(i=0; i<k; i++){
        sumD += (y[i]-md.first)*(y[i]-md.first);
    }
    md.second = sumD/(k-1);
    
    return md; // Vot tut kak vernut' 2 znacheniya, ya znayu chto funkciya ne peredaet, tak kak mozhno voplotit
}
 
int main() {
    int i, j, n=10, m=15;
    int a[SIZE], b[SIZE];
 
    for(i=0; i<n; i++){
            a[i]=rand()%30-10;
            cout << a[i] << " ";
    }
    cout << endl;
    for(i=0; i<m; i++){
            b[i]=rand()%30-10;
            cout << b[i] << " ";
        }    
    cout << endl;
    
    res md1 = ExpectedValueDispersion(a, n);
    res md2 = ExpectedValueDispersion(b, m);
    cout << "Matematicheskoe ozhidanie matric i dispersiya B i C = "
        << md1.first << " " << md1.second << " " << md2.first << " " << md2.second << endl;
 
    system("PAUSE");
}
1
0 / 0 / 1
Регистрация: 03.11.2014
Сообщений: 113
04.04.2015, 09:30  [ТС] 3
Блин turbo c++ ругается на utility и std::rair(double, double) res. На счет библиотеки говорит unble to open include file. А в остальном за синтаксис ругается.
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
04.04.2015, 18:04 4
Ну так зачем используешь эту древность?
Описывай тогда свою структуру с двумя полями вместо pair и возвращай из функции.
0
0 / 0 / 1
Регистрация: 03.11.2014
Сообщений: 113
05.04.2015, 22:04  [ТС] 5
Да препод его сказал использовать, сам на dev c++ делаю, потом переписываю под turbo c++
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
05.04.2015, 22:12 6
12-ю строку на это замени, должно работать:
C++
1
2
3
4
struct res
{
    double first, second;
};
1
05.04.2015, 22:12
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2015, 22:12
Помогаю со студенческими работами здесь

Математическое ожидание и дисперсия
Вероятность того, что любой абонент позвонит на коммутатор в течении часа, равна 0,02. Телефонная...

Математическое ожидание, дисперсия, гистограмма
Напишите программу, которая вычисляет математическое ожидание, дисперсию статистических данных и...

Математическое ожидание, дисперсия, среднеквадратичное отклонение
По заданной интегральной функции распределения непрерывной случайной величины найти: 1)...

Математическое ожидание и дисперсия непрерывной случайной величины
Непрерывная случайная величина X задана функцией распределения F(x). Найти плотность вероятности...

Стандартное отклонение и функция распределения вероятностей случайной величины Х, ее математическое ожидание, дисперсия
Объясните, пожалуйста, как решаются эти задачи. Подобные задачи не решал и не нашёл. 1)Случайная...

Известны вероятность р1 возможного значения х1, математическое ожидание M[x]=13,6 и дисперсия D[x]=42,68. Найти закон распределения случайной величины
Задача: Дискретная случайная величина Х может принимать только два значения х1 и х2, причем...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru