Partage
  • Partager sur Facebook
  • Partager sur Twitter

Tableau de int en ordre croissant

    10 mars 2011 à 21:04:45

    Bonjour,
    J'aurais besoin d'aide pour créer une fonction qui permettrait de place en ordre les valeurs d'un tableau. Je n'arrive pas à créer un algorithme qui fonctionne correctement. Dans ma "main" class, je commence par ajouter différentes valeurs une par une et à chaque fois que j'en ajoute une, je voudrais effectuer une vérification pour ajouter cette nouvelle valeur à l'endroit juste. Dans ma fonction qui ajoute une valeur au tableau je fais appel à cette fonction :
    public void sortInOrder(int value)
        {
            int temp;
            for(int i = 0; i < list.length ; i++)
            {
                if(list[i] >= value)//Si la valeur est supérieure à la valeur qu'on désire ajouter
                {
                    temp = list[i];
                    list[i] = value;
    
                    for(i+=1; i < list.length-1; i++)
                    {
                        list[i] = temp;
                        temp = list[i+1];
                    }
                }
            }
         }
    

    Or, rien ne change dans mon tableau. Quelqu'un peut m'aider ?


    Merci.
    Rider
    • Partager sur Facebook
    • Partager sur Twitter
      11 mars 2011 à 10:00:22

      Salut.
      Cherche du côté du Quicksort.
      • Partager sur Facebook
      • Partager sur Twitter

      Tableau de int en ordre croissant

      × 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