Révision 490
Ajouté par Orlani RIVERA il y a presque 3 ans
main.c | ||
---|---|---|
position p1;
|
||
position p2;
|
||
|
||
typedef struct {
|
||
Position rpos;
|
||
float vitmax;
|
||
}Zone;
|
||
|
||
Zone zones[]={
|
||
{{44.7887762, -3.012}, 50},
|
||
{{44.7891220, -3.013}, 70},
|
||
{{45.3456220, -3.045}, 80},
|
||
{{46.7350220, -3.023}, 90},
|
||
};
|
||
|
||
int trame_cmp(char* trame, char* type)
|
||
{
|
||
int i, ok = 1;
|
||
... | ... | |
vitesse = distance *3600;
|
||
return vitesse;
|
||
}
|
||
|
||
int distance_a_la_plus_proche_zone (position p, zone r[], int nb_zones, float* d )
|
||
{
|
||
float d1;
|
||
int a=0,i;
|
||
*d=calcul_distance(p, r[0].rpos);
|
||
for(i=1;i<nb_zones;i++)
|
||
{
|
||
d1=calcul_distance(p, r[i].rpos);
|
||
if(d1<(*d)){
|
||
(*d)=d1;
|
||
a=i;
|
||
}
|
||
}
|
||
return a;
|
||
}
|
||
|
||
//Fonction ? modifier !!!!!
|
||
void traitement(char * trame)
|
Formats disponibles : Unified diff
question 6 du TP1 incomplète.