Programme de moyenne en C++ [Résolu/Fermé]

Signaler
-
 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;
}
A voir également:

3 réponses

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 508
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.... ;-)
7
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci


oui, ça y est, ma conscience m'oblige à te remercier infinimant