|
Errore C++
Ecco le Righe incriminate.........Posto la funzione:
void Trova_Soluzioni(void)
{
int a,j;
const int N=100000000;
for(j=0; j<=trx-1; j++){
if(nodo[j]==*costo_max){--------> qui mi si ferma il programma.
Vicinato(j);
for(a=0; a<=canali-1; a++){
if(vicinato[channel[a]]=='si'){
ass[nodo[j]]=channel[a];
soluzione[channel[a]]=Funzione_Obiettivo();
}
else {soluzione[channel[a]]=N;
}
}
for(a=0; a<=canali-1; a++){
if(vicinato[channel_tabu[a]]=='t'){
if(it_tabu[nodo[j]][channel_tabu[a]]<8){
ass[nodo[j]]=channel_tabu[a];
soluzione_tabu[channel_tabu[a]]=Funzione_Obiettivo();
}
else soluzione_tabu[channel_tabu[a]]=N;
}
else soluzione_tabu[channel_tabu[a]]=N;
}
break;
}
}
Ordina_nuova_soluzione();
}
__________________
Cammax
|