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

Fermé
mouna0903 Messages postés 2 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 5 novembre 2016 - Modifié par NHenry le 5/11/2016 à 22:14
 mouna - 7 nov. 2016 à 01:51
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

STARGATE43 Messages postés 14584 Date d'inscription samedi 3 décembre 2011 Statut Contributeur Dernière intervention 26 septembre 2023 2 388
5 nov. 2016 à 21:50
Bonsoir,

Quel est le lien avec le forum "Autoradio" ???
0
mouna0903 Messages postés 2 Date d'inscription vendredi 28 octobre 2016 Statut Membre Dernière intervention 5 novembre 2016
5 nov. 2016 à 21:59
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
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
5 nov. 2016 à 23:20
Bonjour,
          for ( int j=i+1 ; j<n ; j++ ) {
0
mr6 a votre d'aide mais il ne marche pas ....
0
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