Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
02.12.2024
Размер:
1.41 Кб
Скачать
#include <stdio.h>
#include <stddef.h>
int GameResult(char field[3][3])
{
    if (field == NULL)
    {
        return 1;
    }
    for (size_t i = 0; i < 3; i++)
    {
        if (field[i][0] == field[i][1] && field[i][1] == field[i][2] && field[i][0]=='X')
        {
            return 10;
        }
        if (field[i][0] == field[i][1] && field[i][1] == field[i][2] && field[i][0] == '0')
        {
            return -10;
        }
        if (field[0][i] == field[1][i] && field[1][i] == field[2][i] && field[0][i] == 'X')
        {
            return 10;
        }
        if (field[0][i] == field[1][i] && field[1][i] == field[2][i] && field[0][i] == '0')
        {
            return -10;
        }
    }
    if (field[0][0] == field[1][1] && field[1][1] == field[2][2] && field[0][0] == 'X')
    {
        return 10;
    }
    if (field[0][0] == field[1][1] && field[1][1] == field[2][2] && field[0][0] == '0')
    {
        return -10;
    }
    if (field[0][2] == field[1][1] && field[1][1] == field[2][0] && field[0][2] == 'X')
    {
        return 10;
    }
    if (field[0][2] == field[1][1] && field[1][1] == field[2][0] && field[0][2] == '0')
    {
        return -10;
    }
    for (size_t i = 0; i < 3; i++)
    {
        for (size_t j = 0; j < 3; j++)
        {
            if (field[i][j] == '_') return 4;
        }
    }
    return 0;
}
Соседние файлы в папке Исходный код