のために内部立ち往生だからここに私のコード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包括的に数字で満たされています。
最初の3回の繰り返し(a = 3まで)はループしますが、b = 0は永遠に出力され続けます。
おかげ
cpとgpは何に使用されていますか?合計は決して計算されないようです –