Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Hugo Gallée
- // TP2/exo10.c
- // En utilisant une boucle while,
- // 1. ecrire un programme qui lit des entiers positifs.
- // Le programme s'arrete des qu'un negatif est saisi. Il
- // affiche alors le nombre d'entiers positifs qui ont ete saisis.
- // 2. modier le programme precedent pour calculer la moyenne des valeurs saisies.
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int a, n;
- float mean = 0.;
- n = -1; // Initialiser a 0 moins 1 pour la derniere valeur saisie
- do {
- n = lire_entier(n);
- mean += a;
- n++;
- } while (a >= 0);
- if (n > 0) { // Ne pas oublier de faire attention a la division par 0
- mean = (mean - a) / n;
- } else {
- mean = 0.;
- }
- if (n > 1) {
- printf("\n%d entiers positifs saisis\n", n);
- } else {
- printf("\n%d entier positif saisi\n", n);
- }
- printf("moyenne: %.2f\n", mean);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement