Algo de tri

thibautB Messages postés 148 Statut Membre -  
faseldi Messages postés 314 Statut Membre -
Bonjour,

j'ai un algo de tri a faire en python , je l'ai deja mais je n'arrive pas à le faire en python pouvais vous maider, voici l'algo :
programme tri

variable

tab : tableau
i, j, k : entier

début
pour i allant de 0 à 13
pour j allant de i + 1 à 14
si tab(i) > tab(j)
k <- tab(j)
tab(i) <- tab(j)
tab(j) <- k
fin si
fin pour
fin pour

1 réponse

  1. faseldi Messages postés 314 Statut Membre 20
     
    def tri(tableau):
    for i in range(0,13) : #mettre 14 si 13 compris
    for j in range(i+1,14):
    if tableau[i] > tableau[j] :
    k = tableau[j]
    tableau[i] = tableau[j]
    tableau[j] = k


    j'ai seulement traduis ton code, je pense que ton algo de tri est très très limité mais bon ^^'
    Bonne journée
    0
    1. thibautB Messages postés 148 Statut Membre 1
       
      c'est quoi le def tri? et à la fin tu fait un print tableau?
      0
    2. thibautB Messages postés 148 Statut Membre 1
       
      et dans le tableau tu met des valeurs?
      0
    3. Utilisateur anonyme
       
      def tri est la manière de définir une fonction. Tu peux faire un print(tableau) à la fin pour afficher le tableau ou renvoyer le tableau pour un autre traitement derrière. Dans l'algo de tri proposé, les valeurs sont justes échangées entre elles de telle manière à avoir un tableau rangé.
      0
    4. faseldi Messages postés 314 Statut Membre 20
       
      Merci Jason :)
      0