IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

[PERL] problème tri de tableau


Sujet :

Langage Perl

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Points : 314
    Points
    314
    Par défaut [PERL] problème tri de tableau
    Bonjour à tous,

    J'ai un tableau de valeur (des entiers) que je veux trier par ordre croissant.
    Mais lorsque que je le trie avec la fonction sort:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    @tab=sort(@tableau)
    J'obtiens un tableau trié, mais comme je le voudrais. Il tri comme des chaîne de caractères. Je voudrais qu'il les trie comme des entiers.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    10
    12
    16
    2
    3
    380
    4
    50
    62
    7
    8
    Existe t'il un moyen d'y parvenir ???
    Meric pour vos réponses.

    Et bonne journée, très ensoleillé aujourd'hui , dans la région parisienne du moins !!!

  2. #2
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    La réponse est dans la FAQ

    Dans les fonctions "surpuissantes" sur les listes, la fonction sort y est décrite ...

    En gros, tu dois indiquer à sort la manière dont tu souhaites trier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @liste = sort { $a <=> $b } @liste;
    Je reconnais que le paragraphe mériterait d'être reformaté/aéré ... Je plaide coupable !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Points : 314
    Points
    314
    Par défaut
    En effet, "sort" est une fonction surpuissante !!!!
    en 1 ligne mon tableau est trier comme je le souhaite. C'est vraiment génial perl

    Merci pour la réponse !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/09/2006, 15h55
  2. Réponses: 9
    Dernier message: 11/08/2006, 21h58
  3. [Tableaux] Problème tri de tableau à deux dimensions
    Par squall62 dans le forum Langage
    Réponses: 21
    Dernier message: 24/05/2006, 18h18
  4. Problème dans un tri de tableau
    Par pmboutteau dans le forum ASP
    Réponses: 5
    Dernier message: 29/11/2005, 13h12
  5. [perl]Problème tableau indexé
    Par LE NEINDRE dans le forum Langage
    Réponses: 8
    Dernier message: 25/08/2005, 21h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo