Projet

Général

Profil

« Précédent | Suivant » 

Révision 661

Ajouté par lefraisse il y a presque 4 ans

debug distance_a_la_plus_proche_zone

Voir les différences:

main.c
//Condition pour savoir si la table de zone est vide
if (nb_zones!=0){
//initialisation de la distance zones dangereuse-Position
d_min=calcul_distance(P,r[0].rpos);
(*d)=calcul_distance(P,r[0].rpos);
//Calcul de la distance zones dangereuse-Position pour conna?tre la zone dangereuse la plus proche
for(i=1;i<nb_zones;i++){
*d=calcul_distance(P,r[i].rpos);
if (*d<=d_min){
d_min=calcul_distance(P,r[i].rpos);
if (d_min<=(*d)){
index=i+1;
d_min=*d;
(*d)= d_min;
}
}
}
//Lorsque la table de zone est vide, on renvoie -1
else {
index=-1;
d_min=0;
(*d)=0;
}
return index,d_min;
return index;
}
//Ajouter vos tests unitaires dans cette fonction.

Formats disponibles : Unified diff