je suis en train de préparer une cativité sur le tri à bulles en 1S.
Pour cela, j'ai testé la procédure Xcas de Guillaume conan dans son recueil libre d'algorithmes auquel j'ai ajouté le variables locales :
Code : Tout sélectionner
bulle(L):={
  local LT, compteur, k, temp;
  LT:=L;
  compteur:=0;
  pour k de 0 jusque size(LT)-1 faire
    si LT[k]>LT[k+1] alors
      temp:=LT[k];
      LT[k]:=LT[k+1];
      LT[k+1]:=temp;
      k:=k-1; 
      compteur:=compteur+1;
    fsi;
  fpour;
  retourne(LT,compteur);
}:;Code : Tout sélectionner
L:=[3,2,1]Code : Tout sélectionner
bulle(L)mais je ne vois pas pourquoi la dimension serait trop grande ..."Index hors limite : 3, vector size is 3, syntax compatibility mode xcas
Erreur: Dimension incorrecte"
merci de votre aide
maurice