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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| #include <stdio.h>
#include <stdlib.h>
#define TAILLE_TAB 30
void saisie (float tab_saisie[], int *nbel);
float calcul_moyenne (float tab_calcul[],int nbel);
int main(void)
{
float tab_notes[TAILLE_TAB], moyenne ;
int nbelements ;
char caract = 'o', vide;
while (caract != 'n')
{
saisie (tab_notes,&nbelements);
vide = getchar();
printf("\nContinuer (o/n) ? ");
caract = getchar();
}
moyenne = calcul_moyenne(tab_notes,nbelements);
printf("la moyenne est : %5.2f\n",moyenne);
return EXIT_SUCCESS;
}
void saisie (float tab_saisie[], int *nbel)
{
float x ;
int i ;
printf("Entrez une liste de notes (-1 pour fin):");
x = 1;
i = 0;
while ( x >= 0 )
{
scanf("%f", &tab_saisie[i]);
x = tab_saisie[i++] ;
}
*nbel = --i ;
}
float calcul_moyenne (float tab_calcul[],int nbel)
{
float somme, moyenne ;
int i ;
somme=0;
printf("%d notes saisies :\n",nbel);
for (i=0; i < nbel; i++)
{
somme = somme + tab_calcul[i];
printf("%6.2f",tab_calcul[i]);
}
printf("\n");
moyenne = (somme/nbel);
return moyenne ;
} |
Partager