Salut, qu'est ce que tu ne comprend pas, plus précisément
Alors déjà, tu as ces variables globales :
Code :
- char cin[7][41];
- char nom[7][41];
- char prenom[7][41];
- char module[12][41];
- float notes [12][7];
|
Il s'agit a chaque fois de tableaux a 2 dimension.
Ce qui me semble déjà bizare, c'est que ton énoncé parle de 12 étudiants, alors que le tableau proposé en a 7.
"On se propose l’automatisation de la gestion des examens du parcours MIPC à la FSTG, On se limite par la réalisation sur machine à 12 étudiants mais la gestion porte sur 3 semestres, un étudiant est décrit par : CNE, Nom et Prénom. Un module est définit par son identification et un étudiant obtient 4 notes par semestre . Chaque note correspond à la note finale obtenue par module. L’objectif de cette étude est d’affecter automatiquement aux cinq meilleurs étudiants une formation de filière d’ingénierie"
Ce que je te propose c'est déjà de définir des constantes sur les nombres dans l'énoncé, comme cela :
Code :
- #DEFINE NOMBRE_ETUDIANT 7
- #DEFINE NOMBRE_NOTES 12
- #DEFINE NOMBRE_ETUDIANT_INGE 5
- /*Ca, ca va etre la taille des tableaux dans lequel tu stocke du texte*/
- #DEFINE TAILLE_BUFFER 41
|
J'ai pris le nombre d'étudiants a partir de ce qui est suggeré par le code, mais comme ca on pourra le changer.
Ensuite vienne les variables globale dont je parlais plus haut.
Code :
- char cin[NOMBRE_ETUDIANT][TAILLE_BUFFER];
- char nom[NOMBRE_ETUDIANT][TAILLE_BUFFER];
- char prenom[NOMBRE_ETUDIANT][TAILLE_BUFFER];
- char module[NOMBRE_NOTES][TAILLE_BUFFER];
- float notes [NOMBRE_NOTES][NOMBRE_ETUDIANT];
|
Ensuite, il va falloir définir les différentes fonctions de ton programme, par exemple prise_En_Charge()
Code :
- void prise_En_Charge()
- {
- //ici, tu écris le code qui va demander a l'utilisateur de rentrer un des etudiant, et tu remplis les cases de cin, nom et prenon avec ces info.
- }
|
Tu fais pareil pour chaque fonctions demandé, et c'est bon
Si t'as plus de questions, hésite pas
(Ton code a l'air d'être du C, si c'est du C++ dit le)