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

Вычисление вероятности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создание СВОЕГО класса http://www.cyberforum.ru/cpp-beginners/thread276865.html
Разработать класс, набор методов (конструктор, деструктор и указанные методы) для программной модели заданного объекта. Объъект «комплексные числа». Операции определяются по общепринятым формулам. Конструктор должен позволить создавать объъекти без и с начальной инициализацией.
C++ Функции и структуры c++ Всем привет, выдает не правильно отображает результат , спасибо заранее за ваши ответы=)) Задание: Результат: #include "stdafx.h" #include <iostream> #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread276854.html
C++ RC4 на С++
Здравствуйте. Мне нужна реализация потокового шифра RC4 на С++, может есть у кого-нибудь реализация, т.е. работающая программа вместе с исходниками? Я находил лишь некие куски кода, якобы реализующие RC4, но разбираюсь в программировании не очень, так что не знаю =) Если же найти программу вместе с исходным кодом на просторах интернета нереально, то может кто-нибудь порекомендует хотя бы...
C++ НОК
Найти наименьшее общее кратное (НОК) N натуральных чисел. Почему у меня задача проходт только 60% тестов?? Вот мой исходник: #include <iostream.h> int NSD (int a, int b) { while (a!=0 && b!=0) { if (a>b)
C++ проверять совпадает ли количество открытых скобок с закрытыми http://www.cyberforum.ru/cpp-beginners/thread276838.html
с клавиатуры вводится текст сделать программу которая будет проверять совпадает ли количество открытых скобок с закрытыми! проверить как для круглых так и для квадратных скобок !! и что б программа выводила самое длинное слово в веденом тексте !)))
C++ создать масив симетрично относительно горизонтальной оси Надо создать масив симетрично относительно горизонтальной оси !!! помогите кто может очень надо !!! подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
3011 / 1667 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
15.04.2011, 15:34     Вычисление вероятности
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
54
55
/////////////////////////////////////////////////////////////////////////////////////////
//В порт в среднем приходит 3 корабля в день. Какова вероятность того, 
//что в порт в день придет 2 корабля;4 корабля?. Вычисление вероятности оформить 
//в виде функции. 
/////////////////////////////////////////////////////////////////////////////////////////
#include <cmath>
#include <iomanip>
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
long long  factorial(long long  n)
{
    return n <= 1 ? 1 : n * factorial(n - 1);     
}
/////////////////////////////////////////////////////////////////////////////////////////
double  get_P(long long  n)
{
    //Согласно теории вероятностей распределение заданной случайной величины описывается
    //распределением Пуассона.
    return  pow(3.0, double(n)) * exp(-3.0) / factorial(n);    
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{   
    std::locale::global(std::locale(""));
    const long long  N_MIN = 0;
    const long long  N_MAX = 20;
    for(;;)
    {
        long long  n = 0;
 
        std::cout << "В порт приходят в среднем 3 корабля в день."  
                  << std::endl
                  << "Введите количество кораблей для вычисления вероятности "
                  << N_MIN
                  << ".."
                  << N_MAX
                  << ": ";
 
        std::cin >> n;
        if(   n      < N_MIN
           || N_MAX  < n     ) break;
         
        std::cout << "Вероятность того, что в порт в день придут "
                  << n
                  << " кораблей, равна: "
                  << std::fixed
                  << std::setprecision(10)
                  << get_P(n)
                  << "."
                  << std::endl
                  << std::endl
                  << std::endl
                  << std::endl;    
    }
}
 
Текущее время: 15:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru