#include
int main()
{
const int size = 3;
int board[size][size];
int i, j;
int numofx;
int numofo;
int result = -1;//-1:没人赢,1:x赢,0:o赢
for (i = 0; i < size; i++)
{
for (j = 0; j < size; j++)
{
scanf("%d", &board[i][j]);
}
}// 数组初始化(读入矩阵)
for (i = 0; i < size && result == -1; i++)
{
numofo = numofx = 0;
for (j = 0; j < size; j++)
{
if (board[i][j] == 1)
{
numofx++;
}
else
{
numofo++;
}
}
if (numofo == size)
{
result = 0;
}
else if (numofx == size)
{
result = 1;
}
}//检查行
if (result = -1)
{
for (j = 0; j < size && result = -1; j++)
{
numofo = numofx = 0;
for (i = 0; i < size; i++)
{
if (board[i][j] == 1)
{
numofx ++;
}
else
{
numofo ++;
}
}
if (numofo == size)
{
result = 0;
}
else if (numofx == size)
{
result = 1;
}
}
}