Exercice langage C : Moyenne, minimum et maximum

Ecrire une fonction saisir qui permet saisir un tableau de réels

Ecrire une fonction afficher qui permet d’afficher les éléments du tableau

Ecrire une fonction calculer_moyenne qui permet de calculer la moyenne des  éléments du tableau

Ecrire une fonction trouver_minmax qui permet de trouver le minimum et le  maximum des éléments du tableau.

Ecrire le programme principal

/* Calcul du minimum, maximum et moyenne d'un tableau */
#include
/* Saisie au clavier des elements d'un tableau */
void saisie(double *tab, int nb)
{
int i;
printf("\n");
for (i=0; i{
printf ("Valeur de tab[%d] = ", i);
scanf ("%lf", &tab[i]);
}
return;
}
/* Affichage des elements d'un tableau */
void affiche(double *tab, int nb)
{
int i;
printf("\n");
for (i=0; i{
printf ("tab[%d] = %f\n", i, tab[i]);
}
printf("\n");
return;
}
/* Calcul de la moyenne */
double calculer_moyenne (double *tab, int nb)
{
double moyen, somme;
int i;
somme = 0;
for (i=0; i{
somme = somme + tab[i];
}
moyen = somme / nb;
return moyen;
}
/* pmin et pmax contiendront resp. le min et le max du tableau tab */
void chercher_min_max (double *tab, int nb, double *pmin, double *pmax)
{
double val_min, val_max;
int i;
val_min = tab[0];
val_max = tab[0];
for (i=0; i{
if (tab[i] {
val_min = tab[i];
}
else if (tab[i] > val_max)
{
val_max = tab[i];
}
}
*pmin = val_min;
*pmax = val_max;
}
int main ()
{
int nb_val;
double min, max,moyenne, table [10];
printf("Nombre d\'elements ? "); scanf ("%d", &nb_val);
saisie(table, nb_val);
affiche(table, nb_val);
moyenne = calculer_moyenne(table, nb_val);
printf("Moyenne = %f\n", moyenne);
chercher_min_max(table, nb_val, &min, &max);
printf ("Min = %f\tMax = %f\n", min, max);
return 0;
}

Article publié le 23 Février 2012 Mise à jour le Lundi, 07 Novembre 2022 15:21 par BENKIRANE Fatima Ezzahra