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

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

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

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

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

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

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

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

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

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

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

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

2
SatanaXIII
17.12.2013, 18:53
  #2
 Комментарий модератора 
spartakvladimir, пожалуйста перепечатайте задание на форум. (5.18)
0
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; } } }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2013, 00:27
Привет! Вот еще темы с ответами:

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс &quot;вентилятор&quot; содержащий в себе классы:...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата" - C++
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в программе ввести в массив данные и...


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

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

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