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

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

Войти
Регистрация
Восстановить пароль
 
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
#1

как использовать значение вероятности? - C++

25.05.2013, 14:21. Просмотров 220. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main(void)
{
    const int P = 17; 
    float n=1\P; //- вероятность 
 
    int temp=0;
    for(int i=0; i<10; i++)
    {
        temp=100;
        //.... что тут?
                cout<<temp<<endl;
    }
 
}
хочу чтоб цикл написал число сто, десять раз подряд, а с вероятность 17% написал 200, вместо 100. как это написать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2013, 14:21     как использовать значение вероятности?
Посмотрите здесь:

C++ С клавиатуры вводится выражение вида с ор с (с-цифра, ор-знак операции). Вычислить значение выражения. Использовать оператор вариантов.
Вычислить значение функции, использовать оператор выбора switch. C++
Как использовать fmod C++
Как в C++ использовать функцию inc(); ? C++
Как использовать указатели? C++
C++ Как приведенный код использовать как класс
Использовать функцию, возвращающую значение F (x) C++
C++ Указатели на функцию - как их использовать, как объявлять
Как использовать stricmp? C++
C++ Как вывести одно значение из массива list? Лучше использовать итератор или как-то по другому?
Найти среднее значение n целых чисел, введённых пользователем (для решения использовать цикл for) C++
C++ Как использовать sizeof?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pizurok
54 / 68 / 3
Регистрация: 05.05.2013
Сообщений: 3,064
25.05.2013, 14:56     как использовать значение вероятности? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <time.h>
#include <windows.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
 srand(time(NULL));
 int r;
 for(int i=0; i<10; i++)
 {
      r = rand()%100;
     if(r<17) cout<<200; else cout<<100;
 }
 system("pause");
return 0;
}
Суть такова. Получаем случайное число от 0 до 99. С вероятностью в 17% это число будет в диапазоне от 0 до 16, что дальше проверяется
Yandex
Объявления
25.05.2013, 14:56     как использовать значение вероятности?
Ответ Создать тему
Опции темы

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