void hod(int sum,int **mass)
{
int x;
int y;
if (sum != -1)
{
x = sum/10;
y = sum%10;
mass[x][y]=2;
hodVG(sum,mass);
hodD(sum,mass);
}
}
работа с функциями
есть функция для работы с двумерным массивом
Код:
Код:
int prov(int **mass)
{
for (int y=0;y<8;y++)
{
for (int x=0;x<8;x++)
{
if (mass[x][y] == 0)
{
return x*10+y;
}
}
}
return -1;
}
{
for (int y=0;y<8;y++)
{
for (int x=0;x<8;x++)
{
if (mass[x][y] == 0)
{
return x*10+y;
}
}
}
return -1;
}
вопрос почему когда я обращаюсь к этой функции
hod(prov(pole),pole);
она работает правильно а при обращении
hod(45,pole);
нет
точнее происходит некорректный вызова
hodD(sum,mass);
а hodVG(sum,mass);
вызывается в обоих случаях правильно
вопрос решен