Partage
  • Partager sur Facebook
  • Partager sur Twitter

Multiplier les valeurs d'un tableau ensemble

Sujet résolu
Anonyme
    1 mai 2019 à 17:54:24

    Bonjour, 

    depuis longtemps j'essaie de créer une fonction qui prendrait en paramètre un tableau, sa taille, et qui renvoie le produit de toutes les valeurs du tableau

    prototype:

    int multiplieTableau(int tableau[], int taille);

    par exemple :

    int tableau[4] = {-5, 8, 9, -4};
    printf("%d", multiplieTableau(tableau, 4));
    

    ce code doit afficher -5*8*9*-4, donc 1440

    j'ai bien essayé :

    int multiplieTableau(int tableau[], int taille)
    {
        int resultat = 0;
        for(int i=0 ; i<taille ; i++)
        {
            resultat += tableau[i]*tableau[i+1];
        }
        return resultat;
    }

    mais ça renvoie n'importe quoi, en l'occurence -4 avec l'initialisation précedente

    Merci d'avance

    • Partager sur Facebook
    • Partager sur Twitter
      1 mai 2019 à 18:01:18

      Tu peux le faire autrement.

      Tu initialises resultat a la première valeur de ton tableau et ensuite tu fais *= tableau[i] (en pensant a mettre i=1 et non i=0)

      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        1 mai 2019 à 18:19:27

        merci bcp je n'y avais pas pensé :honte:
        • Partager sur Facebook
        • Partager sur Twitter
          1 mai 2019 à 18:20:05

          Hello,

          Ligne 3, tu initialises resultat à 1, et pas à zéro.

          Ligne 6: c'est resultat*=tableau[i];

          • Partager sur Facebook
          • Partager sur Twitter

          On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent

          Anonyme
            2 mai 2019 à 19:57:22

            d

            edgarjacobs a écrit:

            Hello,

            Ligne 3, tu initialises resultat à 1, et pas à zéro.

            Ligne 6: c'est resultat*=tableau[i];


            déjà résolu, mais merci quand même
            • Partager sur Facebook
            • Partager sur Twitter

            Multiplier les valeurs d'un tableau ensemble

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown