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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Какая есть библиотека для работы с ftp? http://www.cyberforum.ru/cpp-beginners/thread162913.html
есть ли какая либо библиотека для работы с ftp? <ftp.h> -?если нет то где можно скачать? Программирую на С++ в КОНСОЛИ. Программа под винду. я новичок так что извените если что не так.
C++ Как реализовать работу со списком строк и списком цифр в классе List? Добрый день! Проблема такая Есть класс-список: #include "stdafx.h" #include <iostream> #include <string> using namespace std; class Node { http://www.cyberforum.ru/cpp-beginners/thread162890.html
Паркет C++
есть паркет (см. рисунок) даны кординати нижней левой и правой верхней точки (в даном случае 4 4 и 12 10) закрашеной области. нужно определить сколько внутри этой области прямоугольников 1х1, 1х2, 1х3, 1х4, 1х5. в даном случае 6 1 0 0 8 соответственно. закрашеная область может быть произвольной
Link error на inline функцию C++
Почему выдает ошибку undefined reference to `OldCat::GetAge() const' на inline ф-цию при ее вызове? Убираю inline, все компилится нормально. Функция простая: inline int OldCat::GetAge() const { cout << "Calling function GetAge..." << endl; return itsAge; }
C++ Какая должна быть структура сложного (объемного) проекта? http://www.cyberforum.ru/cpp-beginners/thread162804.html
Работа программы начинается с выполнения функции main(). В самой программе куча функций и классов. Как организовать структуру достаточно сложного проекта (программы), чтобы не "утонуть" в ней? Насколько я понимаю, удобнее всего каждый осмысленный блок выделять в отдельный файл + хедеры также отдельным блоком, чтобы не мешались :) То есть получается нечто такое: main.cpp - укрупненная логика...
C++ #include <list> - конфликт using namespace std с другими инклюдами Всем привет. Появилась надобность использовать списки, однако #include <list> подключается только вместе с using namespace std. Мои инклюды #pragma once #include "network.h" #include <d3dx9.h> #include "L_text.h" #include "L_smesh.h" #include "L_camera.h" #include "L_terrain.h" подробнее

Показать сообщение отдельно
VaLc_DD
0 / 0 / 0
Регистрация: 17.06.2016
Сообщений: 13
03.08.2016, 12:30     Вывести среднюю сумму по броскам для обоих участников (игра "кубики")
В условии вроде не требуется возвращать результаты, я так решил
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
#include <iostream>
#include <time.h>
using namespace std;
 
void vid_kubika(int vid){
    switch (vid){
    case 1:
        cout << "*********\n*       *\n*       *\n*   *   *\n*       *\n*       *\n*********\n\n";
        break;
    case 2:
        cout << "*********\n*       *\n* *     *\n*       *\n*     * *\n*       *\n*********\n\n";
        break;
    case 3:
        cout << "*********\n*       *\n* *     *\n*   *   *\n*     * *\n*       *\n*********\n\n";
        break;
    case 4:
        cout << "*********\n*       *\n* *   * *\n*       *\n* *   * *\n*       *\n*********\n\n";
        break;
    case 5:
        cout << "*********\n*       *\n* *   * *\n*   *   *\n* *   * *\n*       *\n*********\n\n";
        break;
    case 6:
        cout << "*********\n*       *\n* *   * *\n* *   * *\n* *   * *\n*       *\n*********\n\n";
        break;
    }
}
void chislo_kubika(int g){
    int sum1 = 0, sum2 = 0, k;
    for (int i = g; i < 10 + g; i++){
        if (i % 2 != 0) cout << "Ход игрока\n";
        else            cout << "Ход компьтерa\n";
        for (int j = 1; j <= 2; j++){
            k = rand() % 6 + 1;
 
            if (i % 2 != 0) {
                sum1 += k;
                vid_kubika(k);
            }
            else {
                sum2 += k;
                vid_kubika(k);
            }
        }
        system("pause");
    }
    if (sum1>sum2)  cout << "\nПобедил игрок с суммой " << sum1 << " компьтер набрал " << sum2;
    if (sum2>sum1)  cout << "\nПобедил компьтер с суммой " << sum2 << " игрок набрал " << sum1;
    if (sum1 == sum2)  cout << "\nНичья, игрок и компьтер набрали по " << sum1;
    cout << "\nСредняя сумма набранная игроком за 1 бросoк по 2 кубика\t" << sum1 / 5.0;
    cout << "\nСредняя сумма набранная компьютером за 1 бросoк по 2 кубика\t" << sum2 / 5.0;
}
 
void main(){
    srand(time(0));
    int A, B;
    setlocale(LC_ALL, "rus");
    do{
        system("CLS");
        cout << "Определим кто первый ходит. Ходит тот, у кого выпадет большая цифра\nБросает игрок\n";
        A = rand() % 6 + 1;
        vid_kubika(A);
        cout << "\nБросает компьютер\n";
        B = rand() % 6 + 1;
        vid_kubika(B);
        if (A == B) {
            cout << "\nЗначение одинаково, бросайте снова\n";
            system("pause");
        }
    } while (A == B);
    if (A > B){
        cout << "\nПервым ходит игрок\n";
        system("pause");
        chislo_kubika(1);
    }
    else {
        cout << "\nПервым ходит компьютер\n";
        system("pause");
        chislo_kubika(2);
    }
    cout << "\n\n";
}
 
Текущее время: 10:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru