
Добавил:
ohpetya
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Исходный код / GameResult
.c#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;
}
Соседние файлы в папке Исходный код