Mon code, HELP!!!
oli5667
Messages postés
153
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai fait un code qui doit trouver la moyenne d'un tableau, mais il ne marche pas... Pourriez-vous m'aidez?
Voici mon code:
Merci d'avance
J'ai fait un code qui doit trouver la moyenne d'un tableau, mais il ne marche pas... Pourriez-vous m'aidez?
Voici mon code:
#include <stdio.h>
#include <stdlib.h>
int sommeTableau(int tableau[], int tailleTableau)
{
double resultat = 0
int i = 0, somme = 0;
for (i = 0 ; i < tailleTableau ; i++)
{
somme = Tableau [i];
resultat = resultat + somme;
}
resultat /= i;
printf("La moyenne est de %f ", resultat);
}
int main()
{
int tableau[4] = {10,45,34,3};
sommeTableau(tableau, 4);
return 0;
}
Merci d'avance
2 réponses
-
Ceci fonctionnera mieux:
#include <stdio.h> #include <stdlib.h> float sommeTableau(int tableau[], int tailleTableau) { int i = 0, somme = 0; for (i = 0 ; i < tailleTableau ; i++) { somme += tableau [i]; } return (float)somme/tailleTableau; } int main() { int tableau[4] = {10,45,34,3}; printf("La moyenne est de %f\n ", sommeTableau(tableau, 4) ); return 0; }
Quelques conseils:- vérifie la cohérence des types de variables
- ta fonctionsommeTableau est sensée renvoyer un int , or elle ne renvoie rien
- utilise des noms de variables et fonctions parlants exemple : moyenne au lieu de sommeTableau
- essaye d'éviter le mélange des I/O et des traitements
j'ai placé le printf dans le main()johand@bata:~/tmp$ gcc -Wall -o moyenne moyenne.c ; ./moyenne La moyenne est de 23.000000
Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin) -