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
A voir également:
- Mon code, HELP!!!
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
Ceci fonctionnera mieux:
Quelques conseils:
j'ai placé le printf dans le main()
Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin)
#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)