Fonction somme tableau [Résolu/Fermé]

Signaler
Messages postés
601
Date d'inscription
dimanche 23 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2011
-
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
-
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;

}

3 réponses

Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
503
Il faut mettre :
resultat = sommeTableau(tableau, 4);

sinon tu ne récupères pas le résultat renvoyé par ta fonction.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
601
Date d'inscription
dimanche 23 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2011
77
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 756
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.
Messages postés
601
Date d'inscription
dimanche 23 novembre 2008
Statut
Membre
Dernière intervention
3 mai 2011
77
merci quand même, ca marche aussi