Slt mes amies j ai prblm dans mon pgram svp aidez moi ....

mouna0903 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 mouna -
Bonjour,

la fonction qui fait le trie d'un tableau de type struct ne marche pas ....

void trie_tableau2(voiture *tab , int n){

      int t;
       for(int i=0 ; i<n-1 ; i++){
          for(int j=i+1 ; j<n-1 ; j++){
              if(tab[i].prix<tab[j].prix){

                  t=tab[i].prix;
                  tab[i].prix=tab[j].prix;
                  tab[i].prix=t;


                  t=tab[i].km;
                  tab[i].km=tab[j].km;
                  tab[j].km=t;


                  t=tab[i].btr;
                  tab[i].btr=tab[j].btr;
                  tab[j].btr=t;

                }//if
            }//for
     }//for
    }//void




EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

2 réponses

  1. STARGATE43 Messages postés 13754 Date d'inscription   Statut Contributeur Dernière intervention   2 648
     
    Bonsoir,

    Quel est le lien avec le forum "Autoradio" ???
    0
    1. mouna0903 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
       
      j ai travail avec c++ ..... il ne fait pas le trie j ai cherche asq j ai un prblm dans mon algo j ai pas comprix ma faute exacte
      0
  2. Dalfab Messages postés 638 Date d'inscription   Statut Membre Dernière intervention   102
     
    Bonjour,
              for ( int j=i+1 ; j<n ; j++ ) {
    
    0
    1. mouna
       
      mr6 a votre d'aide mais il ne marche pas ....
      0
    2. mouna
       
      void trie_tableau1(voiture *tab , int n){
      
            voiture  t;
            for(int i=0 ; i<n ; i++){
                 for(int j=i+1 ; j<n ; j++){;
                    if(tab[i].km>tab[j].km){
      
                        t=tab[i];
                        tab[i]=tab[j];
                        tab[j]=t;
      
                      }//if
                  }//for
              }//for
         }//void
      0