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 :

Probleme de tri


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Bioinformaticien Développeur Java/JEE
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Bioinformaticien Développeur Java/JEE
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut Probleme de tri
    Bonjour,

    voilà je voudrais faire une fonction de tri (ordre croissant) !
    voici ce que j'ai fait :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    //déclaration du tableau
    int Note[10]={0};
    int I = 0; 
     
    void tri()
    {
        int Vtest = 0;                           //variable temporaire pour effectuer les tests
        int Vstock = 0;                         //variable temporaire pour pouvoir intervertir les valeurs entre les cases du tableau et la variable: Vtest
        int J;                                 //variable compteur pour la 2e boucle for de la fonction tri()
        for (I = 0; I < 11 ; I++)
        {
            Vtest = Note[I];
            for (J = 0; J < 11 ; J++)
            {
                if (J!=I)                        //pour ne pas tester une case avec elle-même
                {
                    if (Vtest<=Note[J])
                    {
                        Vstock = Vtest;
                        Vtest = Note[J];
                        Note[J] = Vstock;
                    }
                }
            }
            Note[I] = Vtest;
        }
     
    }
    il y a un petit problème : les valeurs sont triées mais la plus grande valeur devient un 10 !?!

    Est-ce que quelqu'un à une idée parce que je vois pas trop le problème ?!
    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    int Note[10]={0};
    ...
        for (I = 0; I < 10 ; I++)
        {
            Vtest = Note[I];
            for (J = 0; J < 10 ; J++)
    Les indices du tableau vont de 0 à 9 (soit un total de 10 valeurs possibles)

  3. #3
    Candidat au Club
    Homme Profil pro
    Bioinformaticien Développeur Java/JEE
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Bioinformaticien Développeur Java/JEE
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut
    Ah ouais !
    je comprends maintenant !! ^^ 10 et pas 11 !
    je sais pas pourquoi j'ai écrit 11 mais bon !
    j'ai fait un erreur d'écriture idiote ! mea culpa

    merci pour la réponse rapide !

Discussions similaires

  1. Probleme de tri de chaine de caractere...
    Par GESCOM2000 dans le forum Access
    Réponses: 12
    Dernier message: 28/12/2005, 13h43
  2. [Math]Problème avec tri
    Par HNT dans le forum Général Java
    Réponses: 4
    Dernier message: 11/12/2005, 13h43
  3. Probleme de tri et de vérificatin d'éléments
    Par danje dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 08/08/2005, 09h05
  4. [langage] Probleme de tri d'un tableau de tableau
    Par Ludo167 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2004, 10h32
  5. [LG]problème de tri de pointeur (bulles non optimisé)
    Par blackmage dans le forum Langage
    Réponses: 3
    Dernier message: 20/11/2003, 23h42

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