Révision 902
Ajouté par jcguifodjo il y a environ 4 ans
main.c | ||
---|---|---|
|
||
//Calcul de la distance ? la zone dangereuse la plus proche
|
||
int distance_a_la_proche_zone(Position p, Zone r[],int nb_zones, float *d){
|
||
int i;
|
||
int i,indx=0;
|
||
float dist;
|
||
if(nb_zones!=0){
|
||
(*d)=calcul_distance(p,r[0].rpos);
|
||
(*d)=calcul_distance(p,r[indx].rpos);//On suppose que la toute premi?re zone du tableau est celle dont la distance est la plus proche
|
||
|
||
for(i=1;i<nb_zones;i++){
|
||
|
||
dist=calcul_distance(p,r[i].rpos);
|
||
dist=calcul_distance(p,r[i].rpos);//On calcul la distance de notre position aux autres zones
|
||
|
||
if(dist<(*d)){
|
||
if(dist<(*d)){//On compare cette distance calcul?e ? la toute premi?re distance et si elle est inf?rieure elle devient notre nouvelle zone ? distance la plus proche
|
||
(*d)=dist;
|
||
indx=i;
|
||
}
|
||
}
|
||
|
||
}
|
||
return i;
|
||
return indx;
|
||
|
||
}
|
||
//Fonction ? modifier !!!!!
|
Formats disponibles : Unified diff
Ecriture des fonctions rectrame et hex2int. Ajout de commentaires des séances a2 et a3