Exercice de calcul de min,max et moy
Bonjour,
Il y a un exercice qui m'affiche toujours un résultat de 0 pour mon minimum.
L'énoncé (classique) est +- le suivant : Un prof veut entrer un nombre indéfini de cote (il tape -1 pour arreter) et le programme calcule la cote min, max et la moyenne des cotes.
Code:
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 32 33 34 35
| #include <stdio.h>
#include <conio.h>
int main()
{
float point,min,max,moy;
int cpt;
cpt = 0;
printf ("Veuillez entrer la cote %d : ",cpt+1);
scanf("%f", & point);
min,max,moy = point;
do
{
cpt +=1;
if (max< point)
{
max=point;
}
if (min > point)
{
min=point;
}
printf("Veuillez entrer la cote %d : ",cpt+1);
scanf("%f", & point);
if (point != -1)
{
moy=moy+point;
}
}
while (point != -1);
moy=moy/cpt;
printf("\n\nLe maximum obtenu est de %.2f\nLe minimum obtenu est de %.2f\nLa moyenne est de %.2f",max,min,moy);
getch();
return(0);
} |
Voila, je me casse les dents dessus et j'arrive tjr pas a comprendre...
Merci pour vos futurs eclaircissements :D
EDIT : Si quelqu'un passe par là j'ai une autre question ^^ : Comment sortir d'une boucle avec une simple pression de enter (dans mon programme il faut marquer "-1"). Voila merci d'avance^^