1 / 1 / 1
Регистрация: 06.11.2013
Сообщений: 15
1

Игра "Кубики"

17.12.2013, 18:37. Показов 2064. Ответов 2
Метки нет (Все метки)

Помогите, пожалуйста, решить следующую задачу (№2) про кубики. Вот она:
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2013, 18:37
Ответы с готовыми решениями:

Вывести среднюю сумму по броскам для обоих участников (игра "кубики")
Игра «кубики». Условие: имеется два игральных кубика со значениями от 1 до 6. Игра происходит с...

Игра "Кубики" - упростить код
Всем привет! Нашел задачку: Написать игру «Кубики». Пользователь и компьютер по очереди бросают 2...

игра "кубики"
привет! знаю, что такая тема уже когда-то была на форуме, но, увы, тамошние варианты как-то не...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

2
SatanaXIII
17.12.2013, 18:53
  #2
 Комментарий модератора 
spartakvladimir, пожалуйста перепечатайте задание на форум. (5.18)
0
1 / 1 / 1
Регистрация: 06.11.2013
Сообщений: 15
19.12.2013, 00:27  [ТС] 3
Лучший ответ Сообщение было отмечено spartakvladimir как решение

Решение

Игра "кубики". Условие: имеется два игральных кубика со значениями от 1
до 6. Игра происходит с компьютером, кубики бросаются поочередно. Побеждает тот,
у кого сумма выпавших очков по итогам пяти бросков больше. Предусмотрите возможность
получения первого хода человеком или компьютером. Кубики отображаются с помощью символов.
В конце игры необходимо выводить среднюю сумму по броскам для обоих участников.

Добавлено через 55 минут
На данный момент имеется такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const int die = 5;
    char r, p;
    int a[die] = { 0 };
    cout << "Who rolls? (1 - computer, 2 - human): ";
    cin >> p;
    switch (p) {
    case 1: cout << "The computer rolls the dices!"; break;
    case 2: cout << "Your move, please!"; break;
    default: cout << "Choose the available option!";
    }
    for (int i = 0; i < die; i++) {
        cout << "Roll the dices, please!";
        cin >> r;
        switch (r) {
        case ' ':
            for (int j = 0; j < die; j++)
                a[p] = rand() % 10 + 2; break;
        }
    }
Скажу сразу, что он с ошибками. Буду признателен если вы поможете мне в них разобраться.

Добавлено через 9 минут
Почему-то switch работает некорректно

Добавлено через 59 секунд
Дополнение: перенёс цикл в конструкцию switch...

Добавлено через 24 минуты
Код видоизменился в следующий. Кто-нибудь!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
srand(time(NULL));
    const int die = 5;
    char r, p;
    int a[die] = { 0 }, i = 0, j = 0;
    cout << "Who rolls? (1 - computer, 2 - human): ";
    cin >> p;
    switch(p) {
    case 1: cout << "The computer starts!"; break;
    case 2: cout << "Your move, please!"; 
        for (int i, j; i < 5; i++, j++ ) {
            cout << "Roll the dice, please! (SPACE): ";
            cin >> r;
            switch(r) {
            case ' ': a[j] = rand()%10+2; break;
            default: cout << "Choose the available option!" << "\n"; break; } } }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2013, 00:27
Помогаю со студенческими работами здесь

Консольная "графика", игра "Тетрис". Фигуры перестают прорисовываться на определенном этапе
Доброго времени! Написал на днях тетрис (в консоле) с использованием, кажется это называется...

"Крестики-нолики": проверить, закончена ли игра выигрышем "крестиков"
Клеточное поле размером 5х5 является результатом игры в крестики-нолики. проверить, закончена игра...

Как написать игру "Кубики"?
Условие: имеется два игральных кубика со значениями от 1 до 6. Игра происходит с компьютером,...

Обработка данных структуры "Кубики"
Нужно сделать через структуры. Задано сведения о кубики: размер кубика (длина ребра), цвет...

Циклы: программа "Кубики"
Написать игру «Кубики». Пользователь и компьютер по очереди бросают 2 кубика. Победитель – тот, у...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru