CMGrille88 a écrit :
Bonjour,
le but de mon petit programme suivant est d'éffectuer la somme des valeurs du tableau, donc normalement la somme est égale à 4.
Code :
- #include <iostream>
- long somme(long tableau[] , long tailletableau);
- int main(int argc, char *argv[])
- {
- long tableau[4], i=0, som;
- tableau[0]=1;
- tableau[1]=1;
- tableau[2]=1;
- tableau[3]=1;
- somme(tableau, 4);
- printf("%ld", som);
- return 0;
- }
- long somme(long tableau[] , long tailletableau)
- {
- long i=0, som=0;
- while(i<tailletableau)
- {
- som=tableau[i]+som;
- i++;
- }
- return som;
- }
|
En fait le résultat me donne la somme des adresses des valeurs et non pas la sommes des valeurs, et je trouve pas comment faire.
Merci
CMGrille
|