1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| #include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<double> notesSur20; // tableau vide: pas de parenthèses ni de taille
double note ;
int i(0);
double moyenne(0);
// for(int i=0; i<notesSur20.size(); ++i)
/* au départ de cette boucle, donc avec i=0, déjà un truc curieux: i doit
* être < à la taille du tableau qui à ce moment est zéro: donc ça ne peut
pas marcher. Je vais essayer ceci: */
for (int i=0; i<(notesSur20.size()+1); ++i)
{
cout<<"donne une note sur 20 : ";
cin >> note;
notesSur20.push_back(note);
moyenne += notesSur20 [i];
moyenne /= notesSur20.size();
}
if(note<0 || note>20 ) // j'aimerais bien aussi mettre note !=int pour qui taperait une lettre
{
cout <<"Vous avez entré "<< notesSur20.size() <<" notes."<<endl;
cout << "La moyenne de toutes ces notes est : "<< moyenne << endl;
}
return 0;
} |