С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывести среднюю сумму по броскам для обоих участников (игра "кубики") - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод чисел из одной системы счичления в другие http://www.cyberforum.ru/cpp-beginners/thread162923.html
Помогите пожалуйстареализовать такую программу: Написать функцию, которая получает в качестве аргументов целое положительное число и систему счисления, в которую это число должно переводится...
C++ Какая есть библиотека для работы с ftp? есть ли какая либо библиотека для работы с ftp? <ftp.h> -?если нет то где можно скачать? Программирую на С++ в КОНСОЛИ. Программа под винду. я новичок так что извените если что не так. http://www.cyberforum.ru/cpp-beginners/thread162913.html
C++ Как реализовать работу со списком строк и списком цифр в классе List?
Добрый день! Проблема такая Есть класс-список: #include "stdafx.h" #include <iostream> #include <string> using namespace std; class Node {
C++ Класс целых чисел
Ребят помогите плиз с таким вот делом: нужно сделать класс для списка целых чисел. Что бы можно было добавить в начало число, добавить в конец, узнать сколько там элементов, получить n-ый элемент,...
C++ Паркет http://www.cyberforum.ru/cpp-beginners/thread162869.html
есть паркет (см. рисунок) даны кординати нижней левой и правой верхней точки (в даном случае 4 4 и 12 10) закрашеной области. нужно определить сколько внутри этой области прямоугольников 1х1, 1х2,...
C++ Link error на inline функцию Почему выдает ошибку undefined reference to `OldCat::GetAge() const' на inline ф-цию при ее вызове? Убираю inline, все компилится нормально. Функция простая: inline int OldCat::GetAge() const... подробнее

Показать сообщение отдельно
Ruzhin
15 / 15 / 3
Регистрация: 18.01.2013
Сообщений: 17
30.01.2013, 23:47
Вот тебе работающий код:


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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
void bros(int kubik);
int rez();
 
void main()
{
    setlocale (LC_ALL,"");
    srand(time(NULL));
 
    cout <<"Привет! Сыграем в кубики? Правила очень простые: " <<endl;
    cout <<"Побеждает тот, у кого сумма по итогам пяти бросков больше!" <<endl;
    cout <<"Поехали...\n\n" <<endl;
    
    char brosok;
    int total_chel=0;
    int total_komp=0;
    
    do
    {
    cout <<"Разыграем очередность бросков? Нажми * для броска...Бросай! " <<endl;
    cin >> brosok;
    }
    while (brosok!='*');
 
    int rez_chel, rez_komp;
    do
    {
    rez_chel=rez();
    cout <<"Ваш результат: " <<rez_chel <<endl;
    
    cout <<"\nТеперь я..." <<endl;
    
    rez_komp=rez();
    cout <<"\nМой результат: " <<rez_komp <<endl;
    }
    while (rez_chel==rez_komp);
 
    if (rez_chel>rez_komp)
    {
        cout <<"\nК сожалению Вы начинаете первым ((( " <<endl;
        for (int i=1; i<=5; i++)
        {
            do
            {
            cout <<"Бросай! (жми *)" <<endl;
            cin >> brosok;
            }
            while (brosok!='*');
            total_chel+=rez();
            
            total_komp+=rez();
            
        }
        cout << "Ваш общий результат (сумма очков за 5 бросков): " <<total_chel <<endl;
        cout << "\nМой общий результат (сумма очков за 5 бросков): " <<total_komp <<endl;
    }
    else
    {
        cout <<"\nУра!!! бросаю первым Я!!! " <<endl;
        for (int i=1; i<=5; i++)
        {
            total_komp+=rez();
            
            do
            {
            cout <<"Бросай! (жми *)" <<endl;
            cin >> brosok;
            }
            while (brosok!='*');
            total_chel+=rez();
            
        }
        cout << "Ваш общий результат (сумма очков за 5 бросков): " <<total_chel <<endl;
        cout << "Мой общий результат (сумма очков за 5 бросков): " <<total_komp <<endl;
    }
 
    if (total_chel==total_komp)
    {
        cout <<"\n\nНИЧЬЯ!!!\n\n" <<endl;
    }
    else
    {
        if (total_chel>total_komp)
        {
            cout <<"\n\nВы выиграли!!! Поздравляю!!!\n\n" <<endl;
        }
 
        if(total_chel<total_komp)
        {
            cout <<"\n\nЯ выиграл!!! Неудивительно правда? Ведь я же генерирую случайные числа а не Вы ))) (Шутка)\n\n" <<endl;
        }
    }
 
    cout <<"СТАТИСТИКА ИГРЫ\n\n";
 
    cout <<"Ваша средняя сумма по броскам: " <<total_chel/5.0 <<endl;
    cout <<"Моя средняя сумма по броскам: " <<total_komp/5.0 <<endl;
        
}
 
void bros(int kubik)
{
    switch (kubik)
    {
    case 1:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********" <<endl;
        break;
    case 2:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********" <<endl;
        break;
    case 3:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *      *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*      *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********" <<endl;
        break;
    case 4:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********" <<endl;
        break;
    case 5:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*    *    *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********" <<endl;
        break;
    case 6:
    cout <<"***********" <<endl;
    cout <<"*         *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*  *   *  *" <<endl;
    cout <<"*         *" <<endl;
    cout <<"***********" <<endl;
        break;
    }
}
int rez()
{
    int kubik_1=rand()%5+1;
    bros(kubik_1);
 
    int kubik_2=rand()%5+1;
    bros(kubik_2);
 
    int rezult;
    rezult=kubik_1+kubik_2;
    cout <<"Результат: " <<rezult <<"\n\n";
 
    return rezult;
}
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.