Projet

Général

Profil

« Précédent | Suivant » 

Révision 352

Ajouté par Lea DUVIVIER il y a presque 3 ans

Fonction int_distance a la plus proche finie reste que les test à faire

Voir les différences:

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