Calculer la moyenne d'un tableau d'entiers en langage C

Pour trouver la moyenne d'un tableau, il faut parcourir toutes les cases de tableau de longueur n, de 1 à n et mémoriser la somme dans une variable 'somme'. A la sortie de la boucle, on divise cette somme que l'on a calculer en parcourant toutes les valeurs du tableau avec la boucle for sur la longueur du tableau.

Ce programme permet de parcourir et calculer la moyenne des nombres de type int en langage C. Vous allez remarqué qu'on a fait un cast float, pourquoi? Parce que la variable "moyenne" est de type float, donc elle doit être affectée à un float. Vous pouvez aussi utiliser et stocker le résultat de la division dans une variable double.

#include<stdio.h>
#include<stdlib.h>

int main()
{
      int somme, longueur=10;
      float moyenne;
      int tab[10]={1,2,3,4,5,6,7,8,9,10};
      int  i;
      somme=0;
      for (i=0 ; i< longueur ; i++)
      {
          somme += tab[i];
      }
      moyenne = (float)somme / (float)longueur;
      printf("%f\n",moyenne);
      return 0;
}


Références:
Openclassrooms: Moyenne d'un tableau