Probleme en C
djoey_puff
-
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
Salut tout le monde !
j´ai le pb suivant en C : ecrire 1 prog en c qui saisit une suite de reels aussi longtemps que l´utilisateur repond avec y (yes). Aussitot que l´utilisateur repond avec n (no) la saisie s´arrete et le prog donne la moyenne , la valeur max et min des reels donnes. Si qlq1 peut m´aider c´est important. Merci d´avance, djoey.
djoey_puff@hotmail.com
j´ai le pb suivant en C : ecrire 1 prog en c qui saisit une suite de reels aussi longtemps que l´utilisateur repond avec y (yes). Aussitot que l´utilisateur repond avec n (no) la saisie s´arrete et le prog donne la moyenne , la valeur max et min des reels donnes. Si qlq1 peut m´aider c´est important. Merci d´avance, djoey.
djoey_puff@hotmail.com
4 réponses
Salut :-)
bon, on est pas là pour faire tes devoirs à ta place, mais je ferais à peu près comme ça en algo :
ça marche si tu n'as pas besoin de garder TOUS les réels saisis, car là il garde que les valeurs min et max, et il reste l'initialisation des variables car si tu commences à mettre float min =0; et bien il mettra jamais rien dans min.
++
bon, on est pas là pour faire tes devoirs à ta place, mais je ferais à peu près comme ça en algo :
while (1) { printf("voulez-vous continuer ?\n"); scanf(buf), if (buf=='n') break; printf("Saississez un réel : \n"); scanf("%f", tmp); if (tmp < min) min=tmp; if (tmp>max) max=tmp; } printf("nb min : %f", min); printf("nb max : %f", max);
ça marche si tu n'as pas besoin de garder TOUS les réels saisis, car là il garde que les valeurs min et max, et il reste l'initialisation des variables car si tu commences à mettre float min =0; et bien il mettra jamais rien dans min.
++
S'il veut faire la moyenne faut quand même qu'il ai une variable 'total' qu'il incrément à chaque saise du réel, de même qu'un compteur qu'il incrémente à chaque saisie de 1. Histoire qu'il puisse faire une moyenne quand il sort de sa boucle.