Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Tri Liste
adribaz le 24/11/2015 à 15:56
Bonjour a tous, g fait un programme ou on crée une liste, et après avoir crée cette liste elle se tri automatiquement dans l'ordre croissant.
( -> ) :(sto) ; ( # ) : (symbole différent)
Debut
:Saisir T
:longueur(T)->N
:Pour K,2,N
:If (T[K]<T[K-1]):Then
:K->J
:While (T[J]<T[J-1]) et (J#1)
:T[J]->W
:T[J-1]->T[J]
:W->T[J-1]
:J-1->J
:End:End
:Disp T
Le seul probleme que je rencontre est que ca me marque Erreur lors de la ligne longueur
Pouvez vous m'aidez svp
Merci d'avance

Mingerton le 24/11/2015 à 17:22
Cette commande ne fonctionne que sur les listes, tu dois donc entrer une liste et non un nombre. Utilise par exemple L1, L2,...
Tu noteras que les commandes SortA et SortD (TriC et TriD en francais j'imagine) trient une liste argument respectivement dans l'ordre croissant et décroissant.adribaz le 25/11/2015 à 10:08
Merci Mingerton

adribaz le 27/11/2015 à 10:23
G essayer de remplacer :
longueur(L1)->N
ou
longueur(T)->L1
Mais aucun ne marche, ca me met Erreur:Syntaxe

Mingerton le 27/11/2015 à 13:45
Cette commande prend pour argument une liste (donc ta premi¨¨re ligne). Que veux tu faire pr¨¦cis¨¦ment ? R¨¦cup¨¦rer la longueur dans N ou avoir une liste de longueur N ?
longueur(liste) se manipule comme un nombre, pour te guider. Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.