Révision 352
Ajouté par Lea DUVIVIER il y a presque 3 ans
branch/duvivier_lea/sp4a12/main.c | ||
---|---|---|
}
|
||
int distance_a_la_plus_proche_zone(Position p, Zone r[], int nb_zones, float *d)
|
||
{
|
||
int min_distance;
|
||
min_distance=2000000;
|
||
*d=calcule_distance(p,r[0].rpos);
|
||
float distance;
|
||
int i;
|
||
int numero_tab;
|
||
if (nb_zones>0) /* regarde si il y a des zones dans la table*/
|
||
{
|
||
for(i=0;i<nb_zones;i++)
|
||
{
|
||
distance=calcule_distance(p,r[i].rpos);
|
||
if(distance<*d)
|
||
{
|
||
|
||
}
|
||
*d=distance;
|
||
numero_tab=i;
|
||
|
||
}
|
||
|
||
}
|
||
return numero_tab;
|
||
}
|
||
else{
|
||
return (-1);
|
||
}
|
||
|
||
|
||
}
|
||
|
||
/*Fonction ? modifier !!!!!*/
|
||
void traitement(char * trame)
|
||
{
|
||
... | ... | |
p1.longitude=longitude_nbf("00306.6036");
|
||
p2.latitude=latitude_nbf("4545.0242");
|
||
p2.longitude=longitude_nbf("00306.6039");
|
||
printf("%s", "La distance est :");
|
||
printf("%f", calcule_distance(p1,p2));
|
||
printf("\n");
|
||
printf("%s", "La vitesse est :");
|
||
printf("%f", calcule_vitesse(p1,p2));
|
||
|
||
|
Formats disponibles : Unified diff
Fonction int_distance a la plus proche finie reste que les test à faire