因此,這裏是我的代碼ç被困在for循環
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用於?似乎總不會計算 –