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

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

Войти
Регистрация
Восстановить пароль
 
spartakvladimir
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 15
#1

Игра "Кубики" - C++

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

Помогите, пожалуйста, решить следующую задачу (№2) про кубики. Вот она:
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2013, 18:37     Игра "Кубики"
Посмотрите здесь:

Вывести среднюю сумму по броскам для обоих участников (игра "кубики") C++
C++ "Змейка": при нажатии клавиши игра просто останавливается
игра "кубики" C++
C++ Консольная "графика", игра "Тетрис". Фигуры перестают прорисовываться на определенном этапе
C++ Карточная игра "Дурак" - Ошибка загрузки dll карт
C++ Игра "Крестики нолики", почему не работает проверка окончания?
C++ Как написать игру "Кубики"?
Игра "Чёт-Нечет" на поле NxN, перевести с Делфи на С++ C++
C++ Игра "Однорукий бандит". Кольцевая очередь. Двусвязный список
C++ Реализовать функцию стрельбы для танка (игра "Танчики")
C++ Решить задачу на файловый ввод/вывод (игра "Города")
C++ Карточная игра "Дурак", вывод карт на экран

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
17.12.2013, 18:53
  #2
 Комментарий модератора 
spartakvladimir, пожалуйста перепечатайте задание на форум. (5.18)
spartakvladimir
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 15
19.12.2013, 00:27  [ТС]     Игра "Кубики" #3
Игра "кубики". Условие: имеется два игральных кубика со значениями от 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; } } }
}
Yandex
Объявления
19.12.2013, 00:27     Игра "Кубики"
Ответ Создать тему
Опции темы

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