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

Игра "Крестики нолики", почему не работает проверка окончания? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неверный результат при преобразования типов данных static_cast<int>(double) http://www.cyberforum.ru/cpp-beginners/thread1234970.html
Доброго времени суток, уважаемые программисты! Перейду сразу к сути проблемы: При данном значении вещественной переменной n (n=0.13) в переменной целого типа m результат не 13, а 12. В чём проблема? double n=0.13; int m = static_cast<int>(0.13*100); А при n=0.133333 в переменной сохраняется 13... Вот код самой программы:
C++ Какая разница между разными объявлениями объектов? чет 4 месяца не писал на С++ а писал на сшарпе немного. Но вот вернувшись к С++ чет вылетело с головы. Какая разница между обвявлением обьекта. Map map; и Map *asd; asd = new Map; Ясно понятно, что указателю выделяю память и тдп. Но какая разница в использовании так и так. А еще какая разница между указателем и ссылкой в передаче методу. void change(int &i) http://www.cyberforum.ru/cpp-beginners/thread1234960.html
Задача по теме Двумерные массивы C++
Помогите выбрать правильный вариант в этой задаче. Заранее спасибо. 1. Задачи необходимо переписывать в текст сообщения. 2. Язык форума русский
C++ Создание "особенного" дочернего окна
Здравствуйте, товарищи. Пару дней назад экспериментировал я с созданием дочерних окон главного окна и получил один интересный формат дочернего окна. Окно вело себя как отдельное, самостоятельное (перемещалось по всему экрану, а не только по рабочей области главного окна). При этом, оно создавалось с флагом WS_CHILD и указателем на главное окно, как родительское (понятное дело, так как это...
C++ Не компилируется код http://www.cyberforum.ru/cpp-beginners/thread1234875.html
я написал код проверял не компелирует почему-то пользуюсь dev c++ пишет проект или исходный файл не скомпелирован вот код #include <iostream.h> #include <stdio.h> using namespace std; int hacerAlert { string answer cout << "вы хакер? (y или n)\n"; if (answer == "y") {
C++ Получить список процессов Как в c++ получить список процессов? подробнее

Показать сообщение отдельно
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 184
28.07.2014, 21:17  [ТС]     Игра "Крестики нолики", почему не работает проверка окончания?
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
#include <iostream>
using namespace std;
int main ()
{
    int a,k=0,c;
    char mas[7][7];
    while(k<10)
    {
        
 
    for(int i=0;i<7;i++)
    {
        for(int j=0;j<7;j++)
        {
            if(j==0||j==2||j==4||j==6)
                mas[i][j]='=';
            if(i==0||i==2||i==4||i==6)
                mas[i][j]='=';
                if(mas[i][j]!='='&&mas[i][j]!='x'&&mas[i][j]!='o')
                mas[i][j]=' ';
            cout<<mas[i][j];
        }
        cout<<endl;
    }
    
    if(mas[1][1]!=' '&&mas[1][3]!=' '&&mas[1][5]!=' ')
    {
        cout<<"Victory"<<endl;
            break;
    }
    else if(mas[3][1]!=' '&&mas[3][3]!=' '&&mas[3][5]!=' ')
       {
        cout<<"Victory"<<endl;
            break;
       }
    else if(mas[5][1]!=' '&&mas[5][3]!=' '&&mas[5][5]!=' ')
       {
        cout<<"Victory"<<endl;
            break;
       }
    else if(mas[1][1]!=' '&&mas[3][3]!=' '&&mas[5][5]!=' ')
       {
        cout<<"Victory"<<endl;
            break;
       }
    else if(mas[5][1]!=' '&&mas[3][3]!=' '&&mas[1][5]!=' ')
       {
        cout<<"Victory"<<endl;
            break;
       }
    else if(mas[1][1]!=' '&&mas[3][1]!=' '&&mas[5][1]!=' ')
       {
        cout<<"Victory"<<endl;
            break;
       }
    else if(mas[1][3]!=' '&&mas[3][3]!=' '&&mas[5][3]!=' ')
       {
        cout<<"Victory"<<endl;
            break;
       }
    else if(mas[1][5]!=' '&&mas[3][5]!=' '&&mas[5][5]!=' ')
       {
        cout<<"Victory"<<endl;
            break;
       }
    
    cin>>a; 
    switch(a)
    {
        case 1:
        
            cin>>mas[1][1];
            break;
        case 2:
            cin>>mas[1][3];
            break;
        case 3:
            cin>>mas[1][5];
            break;
        case 4:
            cin>>mas[3][1];
            break;
        case 5:
            cin>>mas[3][3];
            break;
        case 6:
            cin>>mas[3][5];
            break;
        case 7:
            cin>>mas[5][1];
            break;
        case 8:
            cin>>mas[5][3];
            break;
        case 9:
            cin>>mas[5][5];
            break;
        default :
                cout<<"za polem!!!!";
    }
    system("cls");
    k++;
    
    }
    
    system("pause");
}
как сделать так что если я ставлю крестик то на его место нолик уже нельзя поставить???
 
Текущее время: 01:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru