Projet

Général

Profil

« Précédent | Suivant » 

Révision 430

Ajouté par Hatim EL MAADI il y a presque 3 ans

Implantation de la calcul_distance(Position p_1, Position p_2).

Voir les différences:

branch/ELMAADI/sp4a12/main.c
#include <strings.h>
#include "trame.h"
#include <math.h>
/*Trames de tests ? modifier si n?cessaire.*/
char * trames[]= {"$GPGSV,3,2,10,15,03,077,,18,04,041,42,19,85,271,,20,08,214,*7C",
......
float longitude;
}Position;
typedef struct
{
Position rpos;
float vitmax;
}Zone;
......
p->latitude=latitude(trame);
p->longitude=longitude(trame);
}
float calcul_distance(Position p_1, Position p_2)
{
float dist;
dist=((2*3.14*6370)/360)*sqrt(pow((p_2.latitude-p_1.latitude),2)+pow((p_2.longitude-p_1.longitude),2));
return dist;
}
/*Fonction ? modifier !!!!!*/
void traitement(char * trame)
{
......
{
printf ("Erreur Test unitaire decode_trame.\n");
exit(-1);
}
}
}
/* Ne pas modifier cette fonction*/
int main(int argc,char ** argv)

Formats disponibles : Unified diff