Programme de moyenne en C++
Résolu
mousarga01
-
tanis -
tanis -
Bonjour,
j'ai essayé un programme de calcul de moyenne qui, normalement demande à l'utilisateur le nombre de notes et ensuites les differentes notes une à une mais le resultat n'est pas celui attendu, Merci de m'aider. Voici le dit programme
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main ()
{
int N, i=1;
float somme=0, moyenne, note;
cout<<"entrer le nombre de note"<<endl;
cin>>N;
for (i=1; i<=N; i++)
cout<<"veuiller entrer la " <<i<<"eme note"<<endl;
cin>>note;
somme+=note;
{
cout<<"la somme est "<<somme<<endl;
}
moyenne=somme/N;
cout<<"la moyenne est "<<moyenne <<endl;
return 0;
}
j'ai essayé un programme de calcul de moyenne qui, normalement demande à l'utilisateur le nombre de notes et ensuites les differentes notes une à une mais le resultat n'est pas celui attendu, Merci de m'aider. Voici le dit programme
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main ()
{
int N, i=1;
float somme=0, moyenne, note;
cout<<"entrer le nombre de note"<<endl;
cin>>N;
for (i=1; i<=N; i++)
cout<<"veuiller entrer la " <<i<<"eme note"<<endl;
cin>>note;
somme+=note;
{
cout<<"la somme est "<<somme<<endl;
}
moyenne=somme/N;
cout<<"la moyenne est "<<moyenne <<endl;
return 0;
}
Configuration: Windows XP Firefox 2.0.0.8
3 réponses
-
Tu place étrangement tes accolades. Elle délimitent ce qu'il faut executer dans ta boucle. Il faut les mettre juste après le for.
Sinon, seule l'instruction qui suit le for bouclera:
#include <iostream> using std::cout; using std::cin; using std::endl; int main () { int N, i=1; float somme=0, moyenne, note; cout<<"entrer le nombre de note"<<endl; cin>>N; for (i=1; i<=N; i++) { cout<<"veuiller entrer la " <<i<<"eme note"<<endl; cin>>note; somme+=note; cout<<"la somme est "<<somme<<endl; } moyenne=somme/N; cout<<"la moyenne est "<<moyenne <<endl; return 0; }
La ça devrait aller.
Par contre juste pour rire, essaie voir de mettre 0 pour le nombre de notes.... ;-)