Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Организовать загрузку информации о товарах из файла и сохранение базы в файл https://www.cyberforum.ru/ cpp-beginners/ thread2444999.html
Нужно написать программу типа меню магазина. как сделать Загрузку информации о товарах из файла(имя файла вводится с клавиатуры) и сохранение базы в файл(имя файла вводится с клавиатуры)?
Функция для нахождения среднего геометрического отрицательных элементов матриц C++
Условие: Напишите универсальную функцию для нахождения среднего геометрического отрицательных элементов матриц с произвольным числом строк и столбцов. Напишите программу-тест с промежуточной конструкцией, позволяющей передавать в функцию двумерные массивы. Я не совсем понял, что от меня требуют во втором предложение ( программа-тест с промежуточной конструкцией )
C++ Переведите из Паскаль на С++ https://www.cyberforum.ru/ cpp-beginners/ thread2444993.html
Просьба перевести на С++: type mas=array of integer; procedure massiv(var a:mas;n,k:integer); var i:integer; begin setlength(a,n); writeln('Исходный массив номер ',k); for i:=0 to n-1 do begin a:=random(1000);
C++ Создание та сортировка массива структур студентов https://www.cyberforum.ru/ cpp-beginners/ thread2444987.html
Всем привет. Задали мне создать массив структур студентов со специальным набором данных. Это я сделал, но нужно еще вывести имена студентов группы МС-11 с задолженностью с двух предметов и более. И уже на этом месте у меня возникли проблемы. Идеи есть но компилятор не хочет их принимать) Язык С++ Само задание: Формирование и сортировка массива структур. Дано: ...
C++ Количество 0, которые были ведены
не считает количество 0 которые были ведены #include <iostream> using namespace std; int main() { double a,S,P; int i,k; for(i=0;i<10;i++)
C++ У нас есть файл goods.xml. Как добавить число от 1 до 3 перед тегом </>, если количество одинаковых тегов вместе <> </> https://www.cyberforum.ru/ cpp-beginners/ thread2444969.html
есть файл goods.xml как скопировать значение тэга <a></a> перед последующим значением тэга <></> для каждого различного значения тэга <a></a> ? т.е. получить <a>020701BT</a> <>710f7fa45c6911e9648d2cfda1bf577d</> <a>020701BT</a> <>cde9bde81a5b11e96b882cfda1bf577d</> <a>020701BT</a> <>d266b9021a5b11e96b882cfda1bf577d</> <a>040109GT</a>
C++ Как передать в функцию не весь массив целиком, а каждый его элемент по отдельности Собственно, есть некий одномерный статический массив, предположим, размерности 10, который одной функцией заполняется вручную с клавиатуры, следующей выводится на экран, а третья функция должна для каждого элемента массива подсчитать сумму цифр и проверить на равенство с заданным числом. Так вот, вопрос: как написать третью функцию так, чтобы в неё передавался не весь массив разом, так скажем, а... https://www.cyberforum.ru/ cpp-beginners/ thread2444944.html C++ Неправильно работает удаление из файла
Нужно чтобы удаляло найденные данные, а удаляет всё, кроме найденного вот кусочек кода: Созданный ранее файл называется residents.dat void poisk() { base bs; char f,im,ot,gor,str; int hous,fl1,fl2,ag1,ag2,ho1,ho2; system("cls");
C++ убедиться в отсутствии задолжностей https://www.cyberforum.ru/ cpp-beginners/ thread2444941.html
Используя массив, отдельные элементы которого являются структурами со следующей информацией фамилия имя отчество дата рождения средние оценки за семестр, для хранения которых используется массив из 8-ми вещественных чисел курс группа убедиться в отсутствии задолжностей для выбранного студента-выпускника
C++ Дан текст. Сколько раз повторяется буква р в первых трех словах Дан текст(любой текст). Сколько раз повторяется буква р в первых трех словах. https://www.cyberforum.ru/ cpp-beginners/ thread2444920.html
Все jpg файлы находящиеся в подпапках в папке tech скопировать в папку tech C++
необходимо все jpg файлы находящиеся в подпапках в папке tech скопировать в папку tech есть ли программа?
C++ Дана информация о кубе. По данным цветам найти число кубов и сумму площади https://www.cyberforum.ru/ cpp-beginners/ thread2444891.html
Дана информация о кубе. По данным цветам найти число и сумму площади. Помогите буду очень благодарен.
3 / 3 / 0
Регистрация: 01.02.2019
Сообщений: 67
03.05.2019, 13:58  [ТС] 0

Игра Кости, игра с компьютером - C++ - Ответ 13540789

03.05.2019, 13:58. Показов 5598. Ответов 11
Метки (Все метки)

Ответ

Kuzia domovenok,

попыталась сделать с функциями

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include <iostream>
#include <string>
 
using namespace std;
 
void playerThrow(int playerScore, int playerThrows, bool gameover, string goOn)
{
    int t = 1 + rand() % 6; // t=throw
    if (t == 1) {
        playerScore = t * 0;
    }
    else playerScore += t;
 
    playerThrows += 1;
    gameover = (playerScore >= 100);
 
    cout << "Your throw was: " << t << endl;
    cout << "Your total score = " << playerScore << endl;
    cout << "You throw a bone " << playerThrows << endl;
    cout << "Wanna do one more throw? [y/n]" << endl;
 
    cin >> goOn;
}
 
void compThrow(int compScore, int compThrows, bool gameover)
{
    int t = 1 + rand() % 6; // t=throw
    if (t == 1) {
        compScore = t * 0;
    }
    else compScore += t;
 
    compThrows += 1;
    gameover = (compScore >= 100);
 
    cout << "Comp's throw was: " << t << endl;
    cout << "Comp's total score = " << compScore << endl;
    cout << "Comp throw a bone " << compThrows << endl;
}
 
 
 
int main()
{
    string name;
    string goOn;
    cout << "Tell me your name: ";
    getline(cin, name);
    cout << "Hey, " << name << "!" << endl;
 
    int playerScore = 0;  // счёт игрока
    int compScore = 0; // счёт компа
    int playerThrows = 0; // кол-во бросков игрока
    int compThrows = 0; // кол-во бросков компа
    bool gameover = false;
 
    int playerFirst = 1 + rand() % 6;
    int compFirst = 1 + rand() % 6;
    cout << "Player's first throw was: " << playerFirst << endl;
    cout << "Comp's first throw was: " << compFirst << endl;
 
    if (playerFirst >= compFirst) 
    {
        //игрок делает первым серию бросков
        cout << endl;
        cout << "Player throws first!" << endl;
        cout << endl;
 
        while (!gameover) {
            do
            {
                playerThrow(playerScore, playerThrows, gameover, goOn);
 
            } while (goOn == "y" && playerScore > 0 && !gameover);
 
            if (gameover) break;
 
            cout << endl;
            cout << ">>>> It's computer's turn now!" << endl;
            cout << endl;
            do
            {
                compThrow(compScore, compThrows, gameover);
 
            } while (compScore > 0 && !gameover);
        }
    }
    else {
        //компьютер делает первым серию бросков
        cout << endl;
        cout << "Comp throws first!" << endl;
        cout << endl;
        while (!gameover) {
            do
            {
                compThrow(compScore, compThrows, !gameover);
            } while (compScore > 0 && !gameover);
            
            cout << endl;
            cout << ">>>> It's player's turn now!" << endl;
            cout << endl;
            do
            {
                playerThrow(playerScore, playerThrows, !gameover, goOn);
            } while (goOn == "y" && playerScore > 0 && !gameover);
 
            if (gameover) break;
        }
    }
 
    if (playerScore > compScore) {
        cout << "Player " << name << " won with the score: " << playerScore << endl;
    }
    else if (compScore > playerScore) {
        cout << "Computer won with the score: " << compScore << endl;
    }
    else {
        cout << "Draw! Friendship won!" << endl;
    }
        
    system("pause");
    return 0;
}
получается игра идёт так, как будто не видит варианты gameover и goOn

Можете подсказать, где ошибка?

Вернуться к обсуждению:
Игра Кости, игра с компьютером C++
Миниатюры
Игра Кости, игра с компьютером  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2019, 13:58
Готовые ответы и решения:

Игра в кости
НУжно написать на C++ игру в кости,консольную,с использованием генератора случайных чисел. т.е...

Игра в кости C++
Написать программу, которая имитирует игру в кости. Игроки (2 человека) кидают по 2...

Игра в кости
Здравствуйте, не могли бы вы написать простенькую программу? Просто в C++ не шарю, а к зачету нужно...

Игра в кости
Написать программу, которая имитирует игру в кости. Игроки (2 человека) кидают по 2 кубика...

11
03.05.2019, 13:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2019, 13:58
Помогаю со студенческими работами здесь

Игра в кости
3. Составить программу для игры в “кости”. Играющий называет любое число в диапазоне от 2 до 12 и...

Игра в кости
всем привет. я недели 3 учусь писать на с++. в моей программе почему то переменная int дает...

Игра в кости. Исправьте код
Вот мой код : // Игра в кубики #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int...

Игра в кости с применением класса
Всем доброго времени суток, Нужно написать игру в &quot;кости&quot;. Играть должен юзер против в...

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