Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
cppastronaut
0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 36
1

Программа, которая моделирует бросание двух игральных костей

15.01.2016, 14:41. Просмотров 1499. Ответов 3
Метки нет (Все метки)

Напишите программу, которая моделирует бросание двух игральных костей.
Программа должна вызывать функцию rand для бросания первой кости и затем эту же функцию для бросания второй. Затем должна быть вычислена сумма этих значений.
Замечание: поскольку на каждой кости может выпадать значение от 1 до 6, то сумма двух значений изменяется в диапазоне от 2 до 12, при этом 7 будет выпадать наиболее часто, а 2 и 12 – наименее.
Программа должна бросать кости 36 000 раз.
Используйте одномерный массив для подсчёта числа появлений каждой из возможных сумм. Выведите результаты в табличной форме в частотах появления сумм и в процентах.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2016, 14:41
Ответы с готовыми решениями:

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

Бросание двух игральных костей
Написать программу на C, которая моделирует бросание двух игральных костей. Программа должна...

Бросание двух костей.
Помогите решить задачу про бросание костей: Программа должна использовать rand для бросание 1 и...

Смоделировать бросание каждым из двух игроков трех игральных кубиков
Смоделировать бросание каждым из двух игроков трех игральных кубиков.Определить ,кто из игроков...

Расстановка игральных костей
Программа играющая в игру «Расстановка игральных костей». Задана частичная двумерная сетка. В...

3
_Valera_
490 / 372 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
15.01.2016, 15:12 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
    
int main()
{
    int arr[11] = {0};
 
 
    for(int i=0;i<36000;++i)
        ++arr[rand()%6 + rand()%6];
    
    
 
    for(int i=0;i<11;++i)
        cout<<arr[i]<<"   ";
    cout<<endl;
 
    system("PAUSE");
    return 0;
}
а что б тебе не было скучно, это напишешь сам:
Цитата Сообщение от cppastronaut Посмотреть сообщение
Выведите результаты в табличной форме в частотах появления сумм и в процентах.
2
cppastronaut
0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 36
15.01.2016, 15:52  [ТС] 3
Цитата Сообщение от _Valera_ Посмотреть сообщение
int arr[11] = {0};
Цитата Сообщение от _Valera_ Посмотреть сообщение
for(int i=0;i<11;++i)
Почему именно 11?
0
_Valera_
490 / 372 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
15.01.2016, 15:54 4
Цитата Сообщение от cppastronaut Посмотреть сообщение
Почему именно 11?
Цитата Сообщение от cppastronaut Посмотреть сообщение
то сумма двух значений изменяется в диапазоне от 2 до 12,
[2,12]
1
15.01.2016, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2016, 15:54

Бросают 5 игральных костей, какова вероятность, что выпавшее число будет четным?
помогите пожалуйста бросают 5 игральных костей какова вероятность, что выпавшее число будет...

Написать программу на С++, которая моделирует АЦП
Нужно Написать программу на С++, которая моделирует АЦП с разрядностью т=4,8,16,24 бит. Блок АЦП...

Напишите программу, которая моделирует подбрасывание монеты
Напишите программу, которая моделирует подбрасывание монеты. Для каждого подбра-сывания монеты...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru