Tri alphabetique

Résolu
bonjour!
j'essaye de faire une recherche sur le tri alphabetique, mais je n'ai encore rien trouvé! est ce que qq connait un site qui peut m'être utile!
merci

6 réponses

  1. C'est pour avoir dans le table un caractere de ton nom par case comme sa tu a juste a comparé les même numéro de colone de chaque mot par exemple le caractère en 5eme possition du mot1 tab[1][5] tu pourra le comparé par le caractère en 5eme possition du mot2 tab[2][5] et ainsi de suite et tu decale si le caractère et plus grand
    1. et pour le tri! comment proceder??
      excuse moi mais je suis debutante j'ai encore besoin d'un coup de main :)
      je peux utiliser un tri par selection ou un tri bulle!! tu m'as proposé le tri bulle! peux tu m'éclaircir encore sur ce point??
      je fais un effort mais j'ai encore besoin de ton aide!
      merci
  2. Pas grave ^^.
    Pour le tri il faut que tu compares lettre par lettre le premier nom avec le 2eme au debut tu fais un si les lettre sont egaux tu pas a une autre lettre et des qu'elles sont differente tu compare celle qui est plus proche du debut de l'alphabet si le 2eme nom et plus au dans l'alphabet tu savegarde le nom 1 et tu passe le nom 2 a la place du nom 1 et ainsi de suite dsl sa fait un moment que j'en ai pas fais donc faut que je mis remette un peu mdr
    1. non!! j'ai bien compris l'idée! c'est assez claire.
      merci beaucoup.
      je ne sais pas si tu as d'autre exercices sur le tri alphabetique??
      ma recheche sur le net n'était pas trés fertile!
      je te remercie encore une fois.
    2. bonjour.
      est ce que tu peux m'aider à resourde cet alogo:
      Ecrire une fonction qui cherche l'indice du plus petit élément d'un tableau compris entre deux indices donnés. Par exemple, on pourra chercher l'indice du plus petit élément d'un tableau compris entre l'indice 5 et l'indice 8.
      j'aimerai comparer ta solution avec la mienne.
      merci.
  3. tu veux faire un tri sur quoi?
    1. bon il me faut avant comprendre le principe!!pour passer ensuite aux exercices.
      peux tu m'aider! je serai reconnaissante.
      j'ai un devoir à rendre la semaine prochaine, et j'avance pas tellement dans ma recherche.
      merci d'avoir repondu.
  4. Alors 2 façon:
    - soit tu test les nom de chaque élément lettre par lettre et tu deplace les elements au fur et a mesure
    - soit tu compare a l'aide du code ascii et tu deplace les éléments.
    faut que tu utilises des tableaux pour faire sa. Si tu veux plus de detail il faut que tu m'en dise plus.
    1. tu veux dire dans le premier cas faire une permutaion??
      pour le code de ascii! franchement je ne sais pas ce que c'est:)
      peux tu me donner des exemples de tri alpha?? avec commentaires si c'est c'est possible!
      tout ce que j'essaye de faire c'est comprendre.
      merci beaucoup
    2. par exemple l'exrecice suivant :
      Le programme consiste à saisir des mots (au maximum 10) de 20 caractères maximum et de les insérer
      dans un tableau dans l'ordre alphabétique. Puis d'afficher ensuite ce tableau.
      Le tableau résultat est du type TABLEAU CAR [10,20].
  5. salut.
    j'ai besoin d'exemples d'algorithme de tri alphabetique (tri des mots dans un tableau) ou d'autre cas!!
    merci.
    1. si j'ai bien compris ton truc c'est du genre:
      //saisie des nom
      tantque rep="o" et i<=10 repeter
      Afficher("Entrez un nom et finir par 0")
      tantque tab[i][j]!=0 et j<=20 repeter
      saisir tab[i][j]
      j <- j+1
      Fin tantque
      i <- i+1
      nb <- nb+1
      Afficher(voulez vous rentrez un autre nom?)
      Saisir(rep)
      fin tantque
      //tri
      j<- 1
      Pour i de 1 à nb repeter
      Pour j de 1 à 20 repeter
      et apres tu fais une suite de si tu creer une variable pour sauvegarder le nom que tu va ecraser quand tu va deplacer pour le tri
      1. ok! veux tu me dire ce que fait la première boucle stp! je n'ai pas bien saisi!
        - est ce une procedure de chargement de taleau?
        la boucle c'est :
        tant que rep="o" et i<=10
        repeter
        Afficher("Entrez un nom et finir par 0")
        tantque tab[i][j]!=0 et j<=20
        Répéter
        saisir tab[i][j]
        j <- j+1
        Fin tantque
        i <- i+1
        nb <- nb+1
        Afficher(voulez vous rentrez un autre nom?)
        Saisir(rep)
        fin tantque
        merci tu m'aides beaucoup!