Labo 10
Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Exercice 5
Cet exercice porte sur les manipulations de déclaration, d'initialisation et d'accès(lecture) sur les vecteurs.
Données et structures fournies
//Structures utilisées
struct coordonnee_terrestre {
float latitude;
float longitude;
};
struct lieu {
char nom[50];
struct coordonnee_terrestre position;
};
//Données fournies
struct lieu DEA[11] = {{"HEPL Seraing",{50.610991,5.510627}},{"Pizzeria da Pepe",{50.612087,5.512236}},{"Le Kiwi",{50.609908,5.513781}},{"Internat",{50.613128,5.507708}},{"HEPL Jemeppe",{50.619317,5.515327}},{"Le Montesquieu",{50.618888,5.515349}},{"Acacia",{50.614504,5.509126}},{"CMI",{50.614974,5.513954}},{"EP Seraing",{50.614177,5.507302}},{"Poste Seraing",{50.610957,5.513493}},{"Maison de la Formation",{50.611876,5.512946}}};
Exercice
Déclarer un vecteur de coordonnées géographiques et l'initialiser en "hardcodant" son contenu. Sur ce vecteur, implémentez les deux fonctionnalités dans le main:
- demander à l'utilisateur d'encoder un point donné et calculer la distance par rapport à ce point pour chaque entrée du vecteur
- demander à l'utilisateur sa position ainsi qu'une distance X(en km). Afficher ensuite les points du vecteur se trouvant à une distance inférieure à X de la position de l'utilisateur.
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content