Programme en c
gaston
-
abdou.tel Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
abdou.tel Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Salut,
je dois faire un programme en c avec des listes ça consiste à introduire un groupe d'étudiant leurs noms prénoms adresses num de téléphone..etc mais aussi introduire le nombre de matière et les notes de chaque étudiant dans chaque matière enfin je dois faire la mayenne de chaque étudiant et donner la ou les moyennes les plus élevés.
ça me rend dingue en plus je trouve que c'est difficile avec les listes. Merci
Gaston
je dois faire un programme en c avec des listes ça consiste à introduire un groupe d'étudiant leurs noms prénoms adresses num de téléphone..etc mais aussi introduire le nombre de matière et les notes de chaque étudiant dans chaque matière enfin je dois faire la mayenne de chaque étudiant et donner la ou les moyennes les plus élevés.
ça me rend dingue en plus je trouve que c'est difficile avec les listes. Merci
Gaston
A voir également:
- Programme en c
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
- Programme word gratuit - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
3 réponses
En effet, le plus simple serait d'utiliser des std::map mais je ne sais pas si c'est autorisé par l'énoncé
https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583
https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583
https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583
https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583
En plus en terme de complexité c'est plus efficace que des liste (O(log(n) au lieu de O(n)). L'idée c'est de faire une sorte de base de donnée ou les clés sont la première structure de la map et les datas la seconde structure de la map. Exemple :
Après, toujours si tu as le droit à la STL c'est très facile de stocker les notes. Tu fais une map dont la clé est le nom de la matière et dont les datas sont un ensemble de notes :
De toute façon quelque soit la méthode que tu choisis (liste ou map) il faut commencer par réflechir à tes structures et ensuite aux fonctions qui te permettront de récupérer facilement les infos.
Bonne chance
https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583
https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583
https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583
https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583
En plus en terme de complexité c'est plus efficace que des liste (O(log(n) au lieu de O(n)). L'idée c'est de faire une sorte de base de donnée ou les clés sont la première structure de la map et les datas la seconde structure de la map. Exemple :
struct eleve_t{ std::string nom; std::string prenom; }; struct infos_eleve_t{ std::string adresse; std::string telephone; }; typedef std::map<struct eleve_t,infos_eleves_t> annuaire_t;
Après, toujours si tu as le droit à la STL c'est très facile de stocker les notes. Tu fais une map dont la clé est le nom de la matière et dont les datas sont un ensemble de notes :
#include <string> #include <vector> #include <map> typedef std::string matiere_t; typedef std::vector<unsigned int> ensemble_notes_t; typedef std::map<matiere_t,ensemble_notes_t> notes_t;
De toute façon quelque soit la méthode que tu choisis (liste ou map) il faut commencer par réflechir à tes structures et ensuite aux fonctions qui te permettront de récupérer facilement les infos.
Bonne chance
tes indications, c'est du C++ il me semble ;-)
il veut en C
lami20j