jasinski13 | Bonjour, donc voilà j'ai du réaliser un exercice l'énoncé est dans le code, mais j'ai un petit souci je voudrais que ma moyenne s'affiche exactement donc le type de ma variable est un 'double' et ça m'affiche 3.0000 mais pas avec la précision après la virgule ...
merci de 'laide
Code :
- #include <stdio.h>
- #include <stdlib.h>
- /*
- Exercice 2 : créer une fonction moyenneTableau qui calcule et renvoie la moyenne des valeurs.
- Prototype :
-
- Code : C
- double moyenneTableau(int tableau[], int tailleTableau);
-
- La fonction renvoie un double car une moyenne est parfois un nombre décimal (souvent même )
- */
- double moyenneTableau(int tableau[], int tailleTableau);
- int main(int argc, char *argv[])
- {
- int tableau1[4] = {1, 2, 3, 5};
- int i = 0;
- printf("=== TABLEAU ===\n" );//affichage tableau
- for(i = 0; i < 4; i++)
- {
- printf("%d\n", tableau1[i]);
- }
- // Fin affichage tableau
- printf("\n--- MOYENNE DU TABLEAU ---" );
- printf("\n%lf\n", moyenneTableau(tableau1, 4));// appelle de la fonction sommeTableau
- }
- double moyenneTableau(int tableau[], int tailleTableau)
- {
- int i = 0, somme = 0;
- double moyenne = 0;
- for(i = 0; i < tailleTableau; i++)//calcule la somme pour chaque terme du tableau
- {
- somme = somme + tableau[i];
- }
- moyenne = somme/tailleTableau;
- return moyenne;
- }
|
|