caca
Bonjour,
Je ne vois pas où il pourrait y avoir un tri à bulle dans le second algorithme?
Le second consiste essentiellement à ôter la variable "Flag" du premier, à arrêter la boucle de recherche un indice avant, et à bien utiliser le test T(i) == T(i 1) + 1.
L'application de l'algorithme indiqué fonctionne très bien.
Je n'y arrive pas, j'ai enlevé le flag d'ailleurs dès le début mais le reste ne va pas. Est-ce que quelqu'un peut me donner le bon code? Pas le programme complet bien sur, juste la partie permettant de trier et sortir de la boucle en cas de valeurs non consécutives? ça serait vraiment sympa.
Est-ce que ce code correspond au 2nd algorithme ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for ( i = 1 ; i < Nb-1 && T[i] == T[i-1]+1 ; i++ ) { } if ( T[i] == T[i-1]+1 ) { printf("Les nombres sont consécutifs"); } else { printf("Les nombres ne sont pas consecutifs"); }
Oui c'est ça je pense, je vais essayer comme ça, merci.
Partager