diff --git a/ex2 b/ex2 index e69de29..5805525 100644 --- a/ex2 +++ b/ex2 @@ -0,0 +1,52 @@ +main.c + +#include +#include +#include "moyenne.h" + +int main(int argc, char *argv[]) { + if (argc < 2) { + printf("Usage : %s \n", argv[0]); + return 1; + } + + int taille = argc - 1; + int tableau[taille]; + int i; + + for (i = 0; i < taille; i++) { + tableau[i] = atoi(argv[i + 1]); + } + + float moyenne = calculer_moyenne(tableau, taille); + printf("Moyenne : %.2f\n", moyenne); + + return 0; +} + + +moyenne.c + +#include "moyenne.h" + +float calculer_moyenne(int *tableau, int taille) { + int somme = 0; + int i; + for (i = 0; i < taille; i++) { + somme += tableau[i]; + } + return (float)somme / taille; +} + +moyenne.h + +#include "moyenne.h" + +float calculer_moyenne(int *tableau, int taille) { + int somme = 0; + int i; + for (i = 0; i < taille; i++) { + somme += tableau[i]; + } + return (float)somme / taille; +}