Projet

Général

Profil

« Précédent | Suivant » 

Révision 313

Question 5 terminé mais pas testée.

Voir les différences:

branch/BRAVO/sp4a12/main.c
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <strings.h>
#include <math.h>
#include "trame.h"
//Trames de tests ? modifier si n?cessaire.
......
float Longitude;
}Position;
Position p1,p2;
typedef struct
{
Position rpos;
float vitmax;
}Zone;
//Fontions personnelles
int trame_cmp(char * trame, char * type)
......
Pos.Longitude=decode_longitude(trame);
}
float calcule_distance(Position p1, Position p2)
{
float distance;
distance=((2*3.14*6370)/360)*sqrt((p2.Latitude-p1.Latitude)*(p2.Latitude-p1.Latitude)+(p2.Longitude-p1.Longitude)*(p2.Longitude-p1.Longitude));
return distance;
}
float calcule_vitesse(Position p1, Position p2)
{
float vitesse;
vitesse=(calcule_distance(p1,p2)*3600);
return vitesse;
}
Zone r[] = {
{{44.7887762, -3.012}, 50}, /* Descripteur de la premi?re zone */
{{44.7891220, -3,013}, 70},
};
int distance_la_plus_proche_zone(Position p, Zone r[], int nbzones, float *d)
{
int min_distance;
min_distance=2000000;
}
// Ne pas modifier cette fonction
int main(int argc,char ** argv)

Formats disponibles : Unified diff