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 C++ Discussion :

Tri décroissant de tableau


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut Tri décroissant de tableau
    Bonjour,
    J’ai trouvé une variante de sort() :
    std ::sort (tb.begin(), tb.end(), std ::greater <int>());
    permettant du faire un tri décroissant, (je travail sur un tableau d’entier que j’ai appelé tb) mais lorsque j’essai de compiler ça ne passe pas, est-ce la bonne syntaxe ?

  2. #2
    zul
    zul est déconnecté
    Membre chevronné Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Par défaut
    Ça semble correcte si tb est un conteneur d'int.
    Un exemple minimale compilable nous aiderai pour déterminer d'où vient le problème (entre balise code si possible).

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    mon code,

    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <algorithm>

    using namespace std;

    int main()
    {
    int tb[10];

    tb[0] = 104;
    tb[1] = 248;
    tb[2] = 24;
    tb[3] = 88;
    tb[4] = 2;
    tb[5] = 205;
    tb[6] = 8;
    tb[7] = 103;
    tb[8] = 99;
    tb[9] = 35;

    for (int i = 0; i < 10; i++)
    {
    cout << tb[i] << "\n";
    }
    cout << "---- tableau trié ----\n";
    std ::sort (tb.begin(), tb.end(), std ::greater <int>());

    for (int i = 0; i < 10; i++)
    {
    cout << tb[i] << "\n";
    }

    system("PAUSE");
    return 0;

    }

Discussions similaires

  1. Tri d'un tableau en 2D
    Par sniperseb dans le forum C
    Réponses: 4
    Dernier message: 05/01/2006, 16h33
  2. Réponses: 6
    Dernier message: 16/09/2005, 10h30
  3. tri d'un tableau à 2 dimensions
    Par dede92 dans le forum C
    Réponses: 4
    Dernier message: 19/02/2005, 18h29
  4. [langage] Probleme de tri d'un tableau de tableau
    Par Ludo167 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2004, 10h32
  5. [] Tri d'un tableau par ordre alphabétique
    Par cafeine dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/09/2002, 08h43

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