Partage
  • Partager sur Facebook
  • Partager sur Twitter

Exercice 4 , cours sur les tableaux

fonction maximumTableau

Sujet résolu
    1 mars 2006 à 15:30:00

    voilà, j'ai essayé de faire l'exercice 4(cours : tableau), mais mon programme plante à la compilation. je ne sais pas d'où vient l'erreur.

    voilà l'énoncé de l'exercice :
    Exercice 4 : créer une fonction maximumTableau qui aura pour rôle de remettre à 0 toutes les cases du tableau ayant une valeur supérieure à un maximum. Cette fonction prendra en paramètre le tableau ainsi que le nombre maximum autorisé. Toutes les cases qui contiennent un nombre supérieur à "maximum" doivent valoir 0 à la fin de la fonction.

    et voici mon code :
    #include <stdio.h>
    #include <stdlib.h>
    #include "tableau.h"

    int main()
    {
       
       long tableau[4];
       tableau[0] = 12;
       tableau[1] = 8;
       tableau[2] = 10;
       tableau[3] = 13;
       
      affiche(tableau, 4);
      maximumTableau(tableau, 4, 10);
       
            getchar();
            return 0;
    }

    //fonction d'affichage des valeurs d'un tableau
    void affiche(long tableau[], long nbcases)
    {
        int i =0;
         for (i = 0 ; i < nbcases ; i++)
         {
             printf("%ld\n",tableau[i]);
         }
    }
    //fonction maximumTableau
    long maximumTableau(long tableau[],long nbreDeCases, long MAX)
    {
         int i;
         for(i = 0; i<nbreDeCases; i++)
         {
           if (tableau[i] > MAX)
           {
              tableau[i] = 0;
              printf("%ld", tableau[i]);
           }           
        return tableau[nbreDeCases];
    }     


    j'espère que j'ai pas fait une erreur bête :p, en tout cas j'attend vos réponse avec impatience !!!
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      1 mars 2006 à 15:42:58

      Citation : theghost

      j'espère que j'ai pas fait une erreur bête


      Raté :p t'as oublié un } dans ta fonction, ça se voit mal à cause de l'indentation, mais regardes bien, le for n'est pas refermé. Par contre après je garrantis aps que ça marche, le code a l'air tordu :D
      • Partager sur Facebook
      • Partager sur Twitter
        1 mars 2006 à 16:00:39

        ah ouais c'est vrai ! :lol: merci, ça marche maintenant !
        • Partager sur Facebook
        • Partager sur Twitter

        Exercice 4 , cours sur les tableaux

        × 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