Programme pour calculer la moyenne du tableau en C

Ce programme devrait donner un aperçu de la façon d'analyser (lire) un tableau. Nous utiliserons une boucle et résumerons toutes les valeurs du tableau. Ensuite, nous diviserons la somme par le nombre d'éléments dans le tableau, cela produira la moyenne de toutes les valeurs du tableau.

Algorithme

Voyons d'abord quelle devrait être la procédure étape par étape de ce programme -

START
   Step 1 → Take an array A and define its values
   Step 2 → Loop for each value of A
   Step 3 → Add each element to 'sum' variable
   Step 4 → After loop finishes, divide sum with number of array elements
   Step 5 → Store that result to avg variable and display.
STOP

Pseudocode

Voyons maintenant le pseudocode de cet algorithme -

procedure avg_array(A)

   Declare sum as integer
   FOR EACH value in A DO
      sum ← sum + A[n]
   END FOR
   avg ← sum / size_of_array
   Display avg

end procedure

la mise en oeuvre

Ce pseudocode peut maintenant être implémenté dans le programme C comme suit -

#include <stdio.h>

int main() {
   int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
   int sum, loop;
   float avg;

   sum = avg = 0;
   
   for(loop = 0; loop < 10; loop++) {
      sum = sum + array[loop];
   }
   
   avg = (float)sum / loop;
   printf("Average of array values is %.2f", avg);   
   
   return 0;
}

La sortie devrait ressembler à ceci -

Average of array values is 4.50