Code C à débugger ( facile ! )
Résolu
clemax
-
Char Snipeur Messages postés 10112 Statut Contributeur -
Char Snipeur Messages postés 10112 Statut Contributeur -
Bonjour,
Pourriez vous me dire pourquoi ici la valeur de "moyenne" vaut 0 lorsqu'elle est écrite dans le printf ?
Merci !
Pourriez vous me dire pourquoi ici la valeur de "moyenne" vaut 0 lorsqu'elle est écrite dans le printf ?
#include <stdio.h>
#include <stdlib.h>
#include "exercice.h"
int main(int argc, char *argv[])
{
long tableau[4] = {1, 2, 3, 4}, resultat = 0, tailleTableau = 4;
//Exercice 1 somme des termes
printf("La somme des termes du tableau fait %ld \n",sommeTableau(tableau, 4));
//Exercice 2 moyenne des termes
printf("La moyenne des termes du tableau fait %ld \n",moyenneTableau(tableau, 4));
system("PAUSE");
return 0;
}
long sommeTableau(long tableau[], long tailleTableau)
{
long i, resultat = 0;
for( i = 0 ; i < tailleTableau ; i++)
{
resultat = tableau[i] + resultat;
}
return resultat;
}
double moyenneTableau(long tableau[], long tailleTableau)
{
long i, total = 0;
double moyenne = 0;
for( i = 0 ; i < tailleTableau ; i++ )
{
total = tableau[i] + total;
}
moyenne = total/tailleTableau;
return moyenne;
}
Merci !
A voir également:
- Code C à débugger ( facile ! )
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide