Labo 10
profThiernesse
10.9K views
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.
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.