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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
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^^
Partager