5
Rstou trying to implement the AI ordered search algorithm and I have reached a point where I need to stop all loopings if I have found the NODE searched.
Look what I did, but it doesn’t work. I know that in PHP I could use break 3 to finish the three iterations, but in C does not work or found on the internet:
for(int i=0;i<N;i++) {
for(int j=0;j<N;j++){
if(entra){
soma = 0;
custo = 99999;
for(int k=0;k<N;k++){
if (abertos[k] > 0){
//se o nó estiver em fechados, pula para próxima iteração.
if (fechados[k]==1){
continue;
}
if(mCusto[k] < custo){
custo = mCusto[k];
posatual = k;
}
if (posatual+1 == dest){ //Se chegou ao destino então para o looping.
printf("Sucesso\n\n");
break;
break;
break;
}
}
soma += abertos[k];
printf("\nsoma = %d\n",soma);
fechados[posatual] = 1; //coloca o nó escolhido em fechados.
} //fim laço k
Something tells me that someone will post a xkcd comic in the answer.
– bfavaretto