IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

le minimum dans un tableau


Sujet :

C

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut le minimum dans un tableau
    bonjour
    mon problème est dans le procédure qui trouver l'indice de le minimum élément dans le tableau a[12] .
    dans l'exécution la valeur de min toujours =0
    Où est le problème?
    aidez moi svp
    .Merci

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    voila la procédure qui recherche l'indice de le minimum élément
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    void minim()
    {
         int a[12];
         int i,j,min;
         for(i=0;i<12;i++)
                 {
                               min=i;
                           for(j=i+1;j<12;j++)
                           {
                                              if(a[j]<a[i])
                                              {
     
                                              min=a[j];
                                              }
                                              }
                                              }
                                          //    printf("\n min=");
                                            // printf("%d",min);
     
            }

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 81
    Par défaut
    Tu as déclaré deux tableaux :
    • int a[12] en tant que variable globale
    • int a[12] en tant que variable locale à ta fonction minim()


    Ta variable locale masque ta variable globale : ta recherche du minimum ne s'effectue donc pas sur le bon tableau.
    Il faut que supprimes ta variable locale ou, encore mieux, que tu passes ta variable globale en paramètre de ta fonction.

    Sinon, concernant ta recherche de minimum, tu n'as besoin que d'une seule boucle.

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    merci mais il reste le même problème

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 81
    Par défaut
    1. Tu as le même problème avec les variables min : tu en as deux, une locale et une globale. Il faut supprimer la locale.
    2. Ta fonction de recherche de minimum ne fonctionne pas. Il faut la refaire.

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    Citation Envoyé par sam1507 Voir le message
    1. Tu as le même problème avec les variables min : tu en as deux, une locale et une globale. Il faut supprimer la locale.
    2. Ta fonction de recherche de minimum ne fonctionne pas. Il faut la refaire.
    oui j'ai un problème dans la recherche tu peux m'aide ?svp

  7. #7
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 81
    Par défaut
    Il faut que tu déroules ton algorithme à la main pour comprendre ton erreur.

    Si ça t'ennuies de le faire à la main, débogues ton programme en pas-à-pas pour voir comment évoluent tes variables.

  8. #8
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    ok
    merci bien

Discussions similaires

  1. Recherche du minimum dans un tableau
    Par Redak2010 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 02/10/2013, 11h44
  2. Minimum et maximum dans un tableau de type CELL
    Par oliv27400 dans le forum MATLAB
    Réponses: 2
    Dernier message: 10/11/2010, 10h32
  3. Réponses: 3
    Dernier message: 13/05/2010, 17h30
  4. Réponses: 6
    Dernier message: 02/04/2007, 14h20
  5. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 12h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo