addBall(int sBall)
{
int x,y,c;
for (int k=0;k<sBall;k++)
{
do {
x=rand()%14;
y=rand()%14;
c=rand()%7+1;
} while(!SetBall(x,y,c))
}
}
//или в цикле попроще: while(!SetBall(rand()%14,rand()%14,rand()%7+1))
int setBall(int x,int y,int c)
{
if(isEmptyPosition(x,y))
{
g[x][y] = c;
return true;
}
return false;
}
Или типа такого, писал в браузере, возможны ошибки))) А я вообще вот подумал: ход компа это лана-фигня, а вот ход игрок посложнее будет ,ч чуть ли не A* надо использовать... впрочем и тут я оставляю за собой право на ошибку)))
"так и не понял: у тебя индексация элементов матрицы с нуля или с 1 ?" -присоединяюсь к вопросу.