Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
dimas0696
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 23
1

Ошибка в игре "Крестики-нолики"

20.11.2015, 23:17. Просмотров 283. Ответов 1
Метки нет (Все метки)

Всем привет форумчане!)Прошу помощи с решением одной вроде маленькой ошибки,но из за которой игра не компилируется.Заранее спасибо всем кто откликнется.Компилятор MinGW,программа eclipse-spp-luna-SR1.Вот данная ошибка в 56 строчке кода:
Multiple markers at this line
- Syntax error
- expected ')'
before 'int'
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
#include <stdio.h>
#include <stdlib.h>
int check(int **a,int n){
    int i,j,g,v,d1,d2;
    for(i=0;i<n;i++){
        g=a[i][0];
        v=a[0][i];
        for(j=0;j<n;j++)
            if(a[i][j]!=g||g==' '){
                g=' ';
                break;
            }
        for(j=0;j<n;j++)
            if(a[j][i]!=v||v==' '){
                v=' ';
                break;
            }
        if(g!=' ')
            return g;
        if(v!=' ')
            return v;
    }
    d1=a[0][0];
    d2=a[n-1][n-1];
    for(i=0;i<n;i++)
        if(a[i][i]!=d1){
            d1=' ';
            break;
        }
    if(d1!=' ')
        return d1;
    for(i=0;i<n;i++)
        if(a[n-i-1][n-1-i]!=d2){
            d2=' ';
            break;
        }
    if(d2!=' ')
        return d2;
    return ' ';
}
void out(int **a,int n){
    int i,j;
    system("cls");
    for(j=0;j<n;j++)
        printf("--");
    printf("-\n");
    for(i=0;i<n;i++){
        for(j=0;j<n;j++)
            printf("|%c",a[i][j]);
        printf("|\n");
        for(j=0;j<n;j++)
            printf("--");
        printf("-\n");
    }
}
main(new int){
    int **a,i,j,pl,n;
    printf("size of ground: ");
    scanf("%d",&n);
    a=new int*[n];
    for(i=0;i<n;i++){
        a[i]=new int[n];
        for(j=0;j<=n;j++)
            a[i][j]=' ';
    }
    for(pl=0;;pl=!pl){
        do{
            out(a,n);
            printf("\n%s player:\n",pl?"second":"first");
            printf("X>0,X<=%d: ",n); scanf("%d",&i);
            printf("Y>0,Y<=%d: ",n); scanf("%d",&j);
        }while(i>n||j>n||i<0||j<0||a[i-1][j-1]!=' ');
        a[i-1][j-1]=pl?111:120;
        i=check(a,n);
        if(i!=' '){
            out(a,n);
            printf("\n%s player win:\n",i==111?"second":"first");
            system("pause");
            break;
        }
    }
    return 0;
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2015, 23:17
Ответы с готовыми решениями:

Ошибка в игре "Крестики-нолики" на 5 ячеек
играют 2 игрока,поле 20 на 20. выигрывает тот, кто первым выстраивает пять крестиков (ноликов)...

Вывод игрового поля в игре "крестики-нолики" массивом
Вот у меня есть кусок кода для игры в крестики-нолики , мне нужно сделать так , чтобы часть поля...

Как сделать ИИ для игры "Крестики-нолики"?
как сделать ИИ для крестиков ноликов? напишите какой нибудь алгоритм или сам код, пожалуйста)

Нужно сделать игру "Крестики-Нолики" используя двухмерный массив.
Добрый вечер, ребята. Нам задали очень интесное задание и я думаю что и вам будет интересно мне...

Игра "Крестики-Нолики" - вдохнуть немного интеллекта в противника-компьютер
Есть исходный код программа запускается работает но все время выигрывает игрок подскажите что нужно...

1
na1l
18 / 11 / 8
Регистрация: 07.09.2013
Сообщений: 63
21.11.2015, 22:22 2
в Си используете new?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2015, 22:22

Функции в Си. Игра "крестики-нолики"
Помогите пожалуйста разобраться с назначениями функций, т.е. для чего они: if (isdigit(*k) &amp;&amp; a)...

Откомментировать "Крестики-Нолики"
Здравствуйте, ув. форумчане! Проблема такая: код нашел, и немного недопонимаю суть кода. Прошу...

Функция замены ":" на "_" в названии файла и ошибка "undefined reference to 'strcat'"
Добрый день,прошу помочь мне с такой проблемой: В общем есть функция,работающая с именем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.