Moyenne en langage c

Fermé
Sunshine9 Messages postés 7 Date d'inscription samedi 26 octobre 2013 Statut Membre Dernière intervention 27 octobre 2013 - 27 oct. 2013 à 00:08
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 27 oct. 2013 à 17:47
Bonjour,

Je dois faire un programme qui demande à l'utilisateur un entier, l'affiche, et recommence tant
que l'entier saisi est positif ou nul. Le programme s'arrête dès que l'utilisateur entre un
entier strictement négatif. Et ensuite je dois faire en sorte qu'il calcule et affiche la moyenne des entiers positifs entrés (en ne tenant pas compte du dernier nombre entré).

J'ai fait mon programme mais je ne vois pas d'où vient mon erreur. :/

#include <stdio.h>

int main(){

int a, b, nombre;
float moyenne, compteur = 0.0;

printf("Saisissez un entier. \n");
scanf(" %d", &a);

while ((a >= 0) && (compteur >= 0.0))
{
compteur = compteur + 1;
b = a;
moyenne = a/compteur;
printf("Saisissez un entier. \n");
scanf(" %d", &a);

if ((a > 0) && (compteur == 1.0))
{
compteur = compteur + 1.0;
nombre = b + a;
moyenne = nombre/compteur;
}
else if ((a > 0) && (compteur >= 2.0))
{
compteur = compteur + 1.0;
b = nombre;
nombre = b + a;
moyenne = nombre/compteur;
}
}
printf("La moyenne des positifs entrés est %f. \n", moyenne);

return 0;}

3 réponses

Sunshine9 Messages postés 7 Date d'inscription samedi 26 octobre 2013 Statut Membre Dernière intervention 27 octobre 2013
27 oct. 2013 à 00:51
Je n'ai pas appris à utiliser "double", je dois faire ça seulement avec des "if", "while", "do..while", "for"...
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 822
27 oct. 2013 à 01:03
Bon ben, tu oublies ma remarque sur le double.
Pour le reste dans mon algorithme je n'ai utilisé que des if, while. Donc, tu peux continuer à avancer ;-)
0
Sunshine9 Messages postés 7 Date d'inscription samedi 26 octobre 2013 Statut Membre Dernière intervention 27 octobre 2013
27 oct. 2013 à 12:48
Que signifient les "<-" et "Somme : Reel", dans le programme que je dois écrire ?
Merci !
0