[C++]tri par propagation
Résolu
Carnat89
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
futursoa -
futursoa -
A voir également:
- [C++]tri par propagation
- Excel trier par ordre croissant chiffre - Guide
- Logiciel tri photo - Guide
- En cours de traitement sur le site de tri local ✓ - Forum Consommation & Internet
- Peut on récupérer un colis au centre de tri chronopost - Forum Consommation & Internet
- Tri turf - Télécharger - Sport
6 réponses
J'ai fini par trouver la solution...c'est encore moi qui m'obstine a faire des boucle FOR alors qu'ici une boucle DO...WHILE est plus logique...enfin pour les interessés :
do
{
for (j=0;j<N-1;j++)
{
if (Tab[j]>Tab[j+1])
{
temp=Tab[j];
Tab[j]=Tab[j+1];
Tab[j+1]=temp;
i=0;
}
}
i++;
}
while (i<N);
do
{
for (j=0;j<N-1;j++)
{
if (Tab[j]>Tab[j+1])
{
temp=Tab[j];
Tab[j]=Tab[j+1];
Tab[j+1]=temp;
i=0;
}
}
i++;
}
while (i<N);
Je croit que.... je prefere ne pas trop m'avancer et dire de bêtises donc je recommande encore ( désolé pour la pub ) lesiteduzero.com ils ont un bon dossier C++ et ils sont plus qualifiés pour t'aider je pense.
Bonne chance
Bonne chance
Merci beaucoup Fhiter 13, je vais aller voire.
Sinon une petite correstion :
for (i=N;i>2;i--)
{
for (j=1;j<i;j++)
{
if (Tab[j]>Tab[j+1])
{
temp=Tab[j];
Tab[j]=Tab[j+1];
Tab[j+1]=temp;
}
}
}
Sinon une petite correstion :
for (i=N;i>2;i--)
{
for (j=1;j<i;j++)
{
if (Tab[j]>Tab[j+1])
{
temp=Tab[j];
Tab[j]=Tab[j+1];
Tab[j+1]=temp;
}
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question