calculer la moyenne des étudiants
svp j'ai besoin de votre aide je dois calculer les moyennes par matière et les moyennes par étudiant dans la classe Feuille
Code:
1 2 3 4 5 6 7 8 9 10 11
| #include "Cellule.h"
#include "Ligne.h"
class Feuille : public map<string,Ligne>{
public:
Feuille(std::vector <std::string> & e, std::vector <std::string> & m );
Feuille();
float MoyenneMatiere(string mat);
float MoyenneEtudiant(string etudiant); |
et ma classe ligne c'est bien:
Code:
1 2 3 4 5 6 7 8 9
| #include "Cellule.h"
class Ligne : public map<string,Cellule>{
public:
Ligne();
Ligne (std::vector <std::string> & m );
}; |
la classe Cellule contient la note et la presence
j'ai définit ma fonction comme suit mais ça marche pas:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| float Feuille :: MoyenneEtudiant(string etudiant)
{
Feuille :: iterator it;
Ligne :: iterator it2;
int nb=0;
double s=0;
for(it=begin(); it!=end();it++){
it=find(etudiant);
if(it!=end()){
for(it2=begin();it2 != end(); it2++)
{
s=s+it2->second.SetValeur(double);
nb++;
return 0;}
}
}} |
si vous avez une idée merci de me guider :(