je m'initie actuellement au langage C; jusqu'ici tout se passait bien, jusqu'à ce que je fasse connaissance avec les tableaux...
J'ai un petit sushi avec cet exercice:
Exercice 1 : créer une fonction sommeTableau qui renvoie la somme des valeurs contenues dans le tableau (utilisez un return pour renvoyer la valeur).
Pour vous aider, voici le prototype de la fonction à créer :
double moyenneTableau(long tableau[], long tailleTableau);
Voici mon code:
#include
#include
long sommeTableau(long tableau[], long tailleTableau);
int main()
{
long tableau[4]={2,1,5,1};
sommeTableau (tableau, 4);
return 0;
}
long sommeTableau (long *tableau, long tailleTableau)
{
long s=0;
s=tableau[0]+tableau[1]+tableau[2]+tableau[3];
printf("somme= %ld", s);
return 0;
}
Bon ça fonctionne bien, mais quelque chose me dit que j'aurais pu faire mieux au niveau de la fonction sommeTableau (ou alors c'est juste un manque de confiance en moi?) peut-être avec une incrémentation, mais je ne vois pas comment.. en plus j'ai triché, je n'utilise pas de return pour renvoyer la valeur de la somme :marteau:
Vous avez des idées?
Stef