Fonction somme tableau

Résolu
nodapio Messages postés 672 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Pourriez vous m'aider sil vous plait,
je veux faire une fonction en #C qui permet de faire la somme des variables d'un tableau, pourriez vous me corrigez sil vous plait car ca ne fonctionne pas...

#include <cstdlib>
#include <iostream>
long sommeTableau(long tableau[], long tailleTableau);

using namespace std;

int main(int argc, char *argv[])
{
long tableau[4] = {1, 5, 6, 7};
long resultat = 0;
sommeTableau(tableau, 4);
printf("La somme du tableau est %ld", resultat);
system("PAUSE");
return EXIT_SUCCESS;
}

long sommeTableau(long tableau[], long tailleTableau)
{
long i;
long resultat = 0;

for (i = 0 ; i < tailleTableau ; i++) {

resultat += tableau[i];
}
return resultat;

}
Configuration: Windows XP
Firefox 3.0.6

3 réponses

  1. NookZ Messages postés 2376 Statut Membre 514
     
    Il faut mettre :
    resultat = sommeTableau(tableau, 4);

    sinon tu ne récupères pas le résultat renvoyé par ta fonction.
    1
  2. nodapio Messages postés 672 Date d'inscription   Statut Membre Dernière intervention   79
     
    excusez moi, je retire mon message, jai trouver la solution !
    la voici:

    #include <cstdlib>
    #include <iostream>
    long sommeTableau(long tableau[], long tailleTableau);

    using namespace std;

    int main(int argc, char *argv[])
    {
    long tableau[4] = {1, 5, 6, 7};
    long resultat = 0;
    printf("La somme du tableau est %ld", sommeTableau(tableau, 4));
    system("PAUSE");
    return EXIT_SUCCESS;
    }

    long sommeTableau(long tableau[], long tailleTableau)
    {
    long i;
    long resultat = 0;

    for (i = 0 ; i < tailleTableau ; i++) {

    resultat += tableau[i];
    }
    return resultat;

    }
    1
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Salut,
      Remplace plutôt ton printf par std::cout (C++). Sinon tu fais du C et dans ce cas-là, il faudrait inclure stdio.h et stdlib.h.
      0
  3. nodapio Messages postés 672 Date d'inscription   Statut Membre Dernière intervention   79
     
    merci quand même, ca marche aussi
    0