Juste un tt petit problème en c++
Résolu/Fermé
oliver
-
17 janv. 2013 à 21:14
mamiemando Messages postés 33401 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 novembre 2024 - 19 janv. 2013 à 12:40
mamiemando Messages postés 33401 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 novembre 2024 - 19 janv. 2013 à 12:40
A voir également:
- Juste un tt petit problème en c++
- Excel trier du plus grand au plus petit - Guide
- J'ai un petit 1 dans messenger qui s'affiche mais pas de message comment effacer ce 1 - Forum Facebook Messenger
- Petit 1 comme ² ✓ - Forum Windows
- Comment écrire un chiffre en petit caractè ✓ - Forum Bureautique
- Ème en petit ✓ - Forum LibreOffice / OpenOffice
2 réponses
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
18 janv. 2013 à 10:08
18 janv. 2013 à 10:08
Bonjour oliver,
Je ne suis pas un spécialiste du C++, mais tu peux essayer ceci:
Après le cout<<" la moyenne de cette serie est: "<< moy;
tu peux écrire a=-1;
Je ne suis pas un spécialiste du C++, mais tu peux essayer ceci:
Après le cout<<" la moyenne de cette serie est: "<< moy;
tu peux écrire a=-1;
mamiemando
Messages postés
33401
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 novembre 2024
7 804
18 janv. 2013 à 20:15
18 janv. 2013 à 20:15
C'est normal, ta variable "a" n'est jamais corrigée dans la boucle. Ainsi, si tu es rentré dans la boucle (a > 0), comme a n'est jamais modifié, ce critère sera toujours vrai.
Vu que "k" semble mémoriser le nombre de valeurs saisies, il suffit de boucler tant que "k" n'a pas atteint la valeur "a".
De plus le calcul de la moyenne doit être déclenché dès que toutes les valeurs ont été saisies (donc quand la boucle prend fin). Il n'y a donc rien à tester, dès qu'on sort de la boucle, on sait que toutes les valeurs ont été saisies, et on peut lancer le calcul.
Ainsi le programme ressemblerait plus à :
Personnellement j'aurais plutôt écrit :
Bonne chance
Vu que "k" semble mémoriser le nombre de valeurs saisies, il suffit de boucler tant que "k" n'a pas atteint la valeur "a".
De plus le calcul de la moyenne doit être déclenché dès que toutes les valeurs ont été saisies (donc quand la boucle prend fin). Il n'y a donc rien à tester, dès qu'on sort de la boucle, on sait que toutes les valeurs ont été saisies, et on peut lancer le calcul.
Ainsi le programme ressemblerait plus à :
#include <iostream> int main() { using namespace std; int a, k = 0, x; double moy = 0, som = 0; cout << "Entrer le nombre de valeurs: "; cin >> a; while (k < a) { cout << "Entrer une valeur: "; cin >> x; som = som + x; k++; } moy = som / a; cout << "La moyenne arithmétique est: " << moy << endl; return 0; }
Personnellement j'aurais plutôt écrit :
#include <iostream> int main() { using namespace std; unsigned num_values; double mean, x; cout << "Entrer le nombre de valeurs: "; cin >> num_values; for (unsigned i = 0; i < num_values; i++) { cout << "Entrer une valeur: "; cin >> x; mean += x; } mean /= num_values; cout << "La moyenne arithmétique est: " << mean << endl; return 0; }
Bonne chance
merciiiiiiiiiiiiiiiii mamiemando c tres gentil de votre part oui c juste lol je suis nouveau dans la programmation et plus tot sur c++ débutant si tu as ou bien t'a des lien des cours qui explique bien les séquences et les plateaux car j'ai pas bien compris c truc et merci infiniment pour ta réponse
mamiemando
Messages postés
33401
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 novembre 2024
7 804
19 janv. 2013 à 12:40
19 janv. 2013 à 12:40
Qu'est ce que tu appelles des séquences et des plateaux ?
Un tutoriel pour apprendre le C (nécessaire pour apprendre le C++) :
https://openclassrooms.com/fr/courses
... et le C++ (tout ce qu'apporte le C++ en plus du C) :
https://openclassrooms.com/fr/courses?categories=informatique&tags=c-1
Bonne chance
Un tutoriel pour apprendre le C (nécessaire pour apprendre le C++) :
https://openclassrooms.com/fr/courses
... et le C++ (tout ce qu'apporte le C++ en plus du C) :
https://openclassrooms.com/fr/courses?categories=informatique&tags=c-1
Bonne chance
18 janv. 2013 à 16:50