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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Примеры с использованием двух указателей http://www.cyberforum.ru/cpp-beginners/thread1045584.html
Доброго времени суток! Не понимаю как используются два указателя Почему именно 2, а не 1. есть пример: void makeTree(TNode** pp, int x) { if(!(*pp)) { TNode* p = new TNode(); p->value = x; *pp = p;
C++ Сравнить элементы линейных списков написать процедуру, которая по 2-м линейным спискам L1 и L2 формирует новый список, включая в него по одному разу элементы которые входят хотя бы в 1 из списков L1,L2 у меня не ладится со списками, незнаю правильно ли придумала алгоритм-вот он: 1.взять елемент из 1-го списка(L1) и сравнить его совсеми елементами 2-го списка (L2) если есть одинаковые то помещать в третий список(L) 2. или так... http://www.cyberforum.ru/cpp-beginners/thread1045574.html
C++ Для последовательности из 50 случайных чисел (vector), добавить к каждому числу первое нечетное, по абсолютной величине, число.
Для последовательности из 50 случайных чисел (vector), добавить к каждому числу первое нечетное, по абсолютной величине, число. Помогите кому не сложно, просто я дуб дубов в программировании За ранее спасибо=)
Error C4700: использована неинициализированная локальная переменная C++
#include "stdafx.h" #include <conio.h> #include <math.h> int _tmain(int argc, _TCHAR* argv) { int n, i; float x, x0, xf, A, B, C, y, dx, min, max; float mass; A = 25; B = 50;
C++ Приложение под iOS http://www.cyberforum.ru/cpp-beginners/thread1045543.html
Вообщем прислали тестовое задание: написать простенькое приложение под iOS, используя родные элементы граф интерфейса iOS. И в конце задания предложение: Оно рассчитано под IOS, но довольно не сложное и если есть знания по С++ для вас не составит труда... С помощью чего написать это приложение? Добавлено через 3 часа 59 минут ????
C++ Операции с битами Напишите программу, которая принимает с клавиатуры целое число типа int и подсчитывает в нем количество битов, равных 1. Но подсчет битов выполнить используя шаблон с одним битом равным 1, и последовательно сдвигая его на одну позицию; Ребят кто может помочь с этим заданием? подробнее

Показать сообщение отдельно
spartakvladimir
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 15
19.12.2013, 00:27  [ТС]     Игра "Кубики"
Игра "кубики". Условие: имеется два игральных кубика со значениями от 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; } } }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru