Код C
Код: Выделить всё
int Check(xx,yy,x1,x2,y1,y2)
{
if (b[xx][yy]==1){return 0;};
if (b[xx][yy]==0) b[xx][yy]=1;
if (((xx==x1) &&(yy==y1)) || ((xx==x2) &&(yy==y2))){return 1;};
Check(xx+1,yy,x1,x2,y1,y2);Check(xx-1,yy,x1,x2,y1,y2);Check(xx,yy+1,x1,x2,y1,y2);Check(xx,yy-1,x1,x2,y1,y2);
}
Функция все время возвращает значение 4377718.Подскажите пожалуйста, в чем может быть дело?