Так вот мой кодC застрял внутри петли для
int find_h(int i, int j, int current[N+1][N], int goal[N+1][N])
{
int sum=0;
int a, b;
int cp[N*3], gp[N*3];
for(a=0;a<N;a++)
{
for(b=0;b<N;b++)
{
cp[4*a+b]=current[a][b];
gp[4*a+b]=goal[a][b];
printf("b = %d\n", b);
}
printf("\n");
}
return sum;
}
N = 4 и тока и цели заполняются числами от 0 до 15 включительно, появляются только один раз.
Он обрабатывает первые три итерации (до a = 3), но затем сохраняет вывод b = 0 навсегда.
Благодаря
Что такое cp и gp? кажется, сумма никогда не рассчитывается –