Y a t'il une possibilité dans un programme d'utiliser cette fonction SortA(List 1) et faire en sorte que cela classe la liste 2 en fonction du classement de la list 1?
De même que dans le STAT on nous demande combien de liste on veut classer et sélectionner la liste de base et la liste secondaire.
J'ai un vague souvenir que tu veux faire SortA(List 1, List 2) ?
Si non, tu peux toujours cheese de la façon suivante : tu cumules dans List 1 à la fois la valeur à trier et l'indice original, comme ça après le tri tu as dans le List 1 la position originale de chaque valeur et tu peux appliquer la même permutation à la liste 2.
Ça donne un truc comme ça (pas testé, je n'ai pas de calto sous la main dans l'immédiat) :
# Insérer les indices dans List 1
Seq(List 1[I]*1000+I,I,1,Dim List 1,1)→List 1
# Trier la liste 1
SortA(List 1)
# Permuter la liste 2
Seq(List 2[List 1[I] Rdmr 1000],I,1,Dim List 1,1)→List 2
# Virer les indices de la liste 1
List 1 Rdmr 1000→List 1
Note que ça ne marche que si List 1 contient des valeurs entières (et plus petites que 10¹² pour qu'on ait la place de mettre trois chiffres de plus dedans).
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd