[C++]tri par propagation
Résolu/Fermé
Carnat89
Messages postés
14
Date d'inscription
mardi 7 octobre 2008
Statut
Membre
Dernière intervention
6 mai 2014
-
15 nov. 2008 à 17:41
futursoa - 9 févr. 2011 à 15:23
futursoa - 9 févr. 2011 à 15:23
A voir également:
- [C++]tri par propagation
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Tri a bulle en c - Forum C
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
- Excel tri par date ne fonctionne pas ✓ - Forum Excel
- Tri automatique excel ✓ - Forum Excel
6 réponses
Carnat89
Messages postés
14
Date d'inscription
mardi 7 octobre 2008
Statut
Membre
Dernière intervention
6 mai 2014
2
15 nov. 2008 à 18:40
15 nov. 2008 à 18:40
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);
Fhiter13
Messages postés
53
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
20 décembre 2008
15 nov. 2008 à 17:44
15 nov. 2008 à 17:44
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
Carnat89
Messages postés
14
Date d'inscription
mardi 7 octobre 2008
Statut
Membre
Dernière intervention
6 mai 2014
2
15 nov. 2008 à 17:45
15 nov. 2008 à 17:45
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;
}
}
}
Fhiter13
Messages postés
53
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
20 décembre 2008
15 nov. 2008 à 17:48
15 nov. 2008 à 17:48
Excuse moi, www.siteduzero.com ;) autant pour moi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Fhiter13
Messages postés
53
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
20 décembre 2008
15 nov. 2008 à 18:41
15 nov. 2008 à 18:41
Effectivement ^^ Enfin bonne soirée à toi