Salut à tous !
Je suis débutant dans la programmation en C++ et je souhaiterai réaliser un programme qui calcule les moyennes des personnes qui ont au préalable rentré leurs valeurs ( dans un tableau dynamique ) mais voilà j'ai un problème, je veux mettre une variable à la place d'un nombre pour la commande. J'ai fais comme ceci mais cela ne marche pas
: notes.push.back(valeur);
cin >> valeur >> endl;
Comment peut-on régler ce problème ? Merci
PS : Le code source en entier :
- include <iostream>
- include <vector>
using namespace std;
int main()
{ vector <double> notes;
int choix(0);
cout << "Bienvenue sur le programme de calcul de moyenne." << endl;
do
{
cout << "Voulez-vous ajouter une note ?" << endl;
cout << "1. Oui." << endl;
cout << "2. Non." << endl;
switch (choix)
{
case 1 :
double valeur;
notes.push_back(valeur);
cin >> valeur >> endl;
cout << "Vous avez ajoute la valeur suivante : " << valeur << "." << endl;
break;
case 2 :
cout << "Bien, patientez quelques secondes, l'ordinateur effectue les calculs." << endl;
break;
default :
cout << "ERREUR : Mauvaise saisie. Arret de l'application." << endl;
}
} while ( choix != 2);
double moyenne(0);
for (int i(0) ; i < notes.size() ; i++)
{
moyenne += notes[i];
}
moyenne /= notes.size();
cout << "La moyenne est de :" << moyenne << "." << endl;
return 0;
}