Partage
  • Partager sur Facebook
  • Partager sur Twitter

Explication de la fonction ordonner un tableau

    25 mars 2017 à 18:54:44

    Salut les programmeurs,

    voilà mon problème :

    J'ai créée une fonction pour ordonner les valeurs d'un tableau :

    void ordonnerTableau (int tableau[], int tailleTableau)
    {
        int i, j, trier = 0;
    
        for (i=0; i<tailleTableau; i++)
        {
        for (j=i; j<tailleTableau; j++)
        {
            if (tableau[i] > tableau [j])
            {
             trier = tableau [i];
             tableau [i] = tableau [j];
             tableau[j] = trier;
            }
    
    
        }
    
        printf("\n%d\n", tableau[i]);
    
        }
    }

    et celle - ci fonctionne correctement ...

    Mais voilà je comprend pas grand chose de la fonction et en particulier l'utilité de la 2ème boucle et le fait de mettre tableau [i] > tableau [j] ???

    Donc si un quelqu'un pouvait m'expliquer ce code clairement je lui en serais reconnaissant...

    Merci

    • Partager sur Facebook
    • Partager sur Twitter
      25 mars 2017 à 20:07:39

      Salut !

      Voici une explication détaillée avec exemples !

      https://fr.wikipedia.org/wiki/Tri_par_insertion

      • Partager sur Facebook
      • Partager sur Twitter

      Recueil de code C et C++  http://fvirtman.free.fr/recueil/index.html

      Explication de la fonction ordonner un tableau

      × 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