mon main.c :
mon tableau.h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int main(int argc, char *argv[]) { long main_tableau[6]= { 2,3,5,5,15,20 }; // long SonTableau[6]={0}; printf("Somme : %ld\n", sommeTableau(main_tableau, 6)); printf("Moyenne : %lf\n", moyenneTableau(main_tableau, 6)); return 0; }
mon tableau.c :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 long sommeTableau(long tableau[], long tailleTableau); double moyenneTableau(long tableau[], long tailleTableau);
A l'execution l'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include "tableaux.h" /* Exercice 1 : créer une fonction sommeTableau qui renvoie la somme des valeurs contenues dans le tableau (utilisez un return pour renvoyer la valeur). */ long sommeTableau(long tableau[], long tailleTableau) { long i; long l_somme = 0; for (i = 0; i < tailleTableau; i++) { l_somme+=tableau[i]; } return l_somme; } /* Exercice 2 : créer une fonction moyenneTableau qui calcule et renvoie la moyenne des valeurs. */ double moyenneTableau(long tableau[], long tailleTableau) { long i; double d_somme=0.0, d_moyenne; for(i=0 ; i< tailleTableau;i++) { d_somme += tableau[i]; } d_moyenne = d_somme / tailleTableau; printf("moyenneTableau : %lf\n", d_moyenne); return d_moyenne; }
Pourquoi Moyenne : 0.000000 ???Somme : 50
moyenneTableau : 8.333333
Moyenne : 0.000000
Press ENTER to continue.![]()
![]()
![]()
Merci à vous !!!
Partager