Bonsoir,
Je suis actuellement sur un exercice me demandant d'écrire un programme permettant de calculer la moyenne des valeurs d'un tableau. Petit problème, il m'affiche toujours la partie entiere de la moyenne. Voilà le code source:
Vous pourriez m'aider svp! Merci!
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
39
40
41
42
43 #include <stdio.h> #include <stdlib.h> double moyennetableau(int tableau[], int taille); int main() { int i=0, j=0; double M =0; int tableau[j]; printf("Entrer le nombre de valeurs du tableau:\n"); scanf("%d", &j); printf("Entrez les differentes valeurs du tableau:\n"); for(i=0; i<j; i++) { scanf("%d", &tableau[i]); } M = moyennetableau(tableau,j); printf("La moyenne vaut %.2f", M); return 0; } double moyennetableau(int tableau[], int taille) { int i=0; int somme=0; double moy=0; for(i=0; i<taille; i++) { somme+= tableau[i]; } moy=somme/taille; return moy; }
Partager