Problème affichage nombres décimaux en C
Résolu
zatox
Messages postés
640
Date d'inscription
Statut
Membre
Dernière intervention
-
zatox Messages postés 640 Date d'inscription Statut Membre Dernière intervention -
zatox Messages postés 640 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je débute en langage C, est-ce que quelqu'un pourrait m'indiquer pourquoi le code ci-dessous ne m'affiche pas les décimales ?
Merci pour vos réponses
#include <stdio.h>
#include <stdlib.h>
// Prototype de la fonction somme
double moyenneTableau(double tableau[], int tailleTableau);
double moyenne = 0;
int main(int argc, char *argv[])
{
double tableau[4] = {15.0, 23.0, 2.0};
// On appelle la fonction moyenne
moyenneTableau(tableau, 4);
printf("La moyenne du tableau est: %.10f", moyenne);
return 0;
}
double moyenneTableau(double *tableau, int tailleTableau)
{
int i;
int somme = 0;
int nb_postes_different_0 = 0;
for (i = 0 ; i < tailleTableau ; i++)
{
if (tableau[i] != 0)
{
somme = somme + tableau[i];
nb_postes_different_0 ++;
}
}
if (nb_postes_different_0 != 0)
{
moyenne = somme / nb_postes_different_0;
}
else
{
moyenne = 0;
}
return moyenne;
}
Le résultat obtenu est celui-ci:
La moyenne du tableau est: 13.0000000000
Je voudrais avoir;
La moyenne du tableau est: 13.3333333333
Merci pour vos réponses.
Merci pour vos réponses
#include <stdio.h>
#include <stdlib.h>
// Prototype de la fonction somme
double moyenneTableau(double tableau[], int tailleTableau);
double moyenne = 0;
int main(int argc, char *argv[])
{
double tableau[4] = {15.0, 23.0, 2.0};
// On appelle la fonction moyenne
moyenneTableau(tableau, 4);
printf("La moyenne du tableau est: %.10f", moyenne);
return 0;
}
double moyenneTableau(double *tableau, int tailleTableau)
{
int i;
int somme = 0;
int nb_postes_different_0 = 0;
for (i = 0 ; i < tailleTableau ; i++)
{
if (tableau[i] != 0)
{
somme = somme + tableau[i];
nb_postes_different_0 ++;
}
}
if (nb_postes_different_0 != 0)
{
moyenne = somme / nb_postes_different_0;
}
else
{
moyenne = 0;
}
return moyenne;
}
Le résultat obtenu est celui-ci:
La moyenne du tableau est: 13.0000000000
Je voudrais avoir;
La moyenne du tableau est: 13.3333333333
Merci pour vos réponses.
A voir également:
- Adèle consulte son compte sur le site de sa banque et obtient l'affichage ci-dessous. complétez le texte.
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Qui a consulté mon profil facebook - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Banque populaire - Guide