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^^