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

SL & STL C++ Discussion :

STL map et foncteurs


Sujet :

SL & STL C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Décembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 9
    Par défaut STL map et foncteurs
    qqun peut m'aider pour cet exercice:
    Implémentez la fonction unsigned int nbEchecs(const map<int, double>& notes) qui retourne le nombre d’étudiants qui ont échoué (note inférieure à 10.0). La clef du « map » est le matricule des étudiants et la valeur est la note correspondante.
    Attention : Vous n’avez pas le droit d’utiliser de boucle, vous devez absolument faire appel à un algorithme de la STL et/ou créer un foncteur/fonction.
    je fait une solution avec for_each mais le pb c que je sais pas comment utiliser un foncteur avec for_each pour les maps ,et est c qu' un foncteur peut prendre plusieurs parametres selon le besoin?

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Un simple algorithme find_if, et là, tu devras créer une fonction simple qui retourne vrai si la note est < 10.

  3. #3
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Par défaut
    Citation Envoyé par Matthieu Brucher Voir le message
    Un simple algorithme find_if, et là, tu devras créer une fonction simple qui retourne vrai si la note est < 10.
    count_if me semble plus approprié dans ce cas là.

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Ah oui, il y a cette fonction là

  5. #5
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 391
    Par défaut
    Tu peux aussi utiliser une petite expression lambda à la place d'une fonction pour le prédicat si tu as le droit au C++1x.

  6. #6
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Les algorithmes de la STL par r0d devrait bien t'aider.

Discussions similaires

  1. [C++/STL Map] Segfault en Release, rien en Debug
    Par Bluespear dans le forum SL & STL
    Réponses: 3
    Dernier message: 28/04/2010, 09h25
  2. Erreur STL MAP
    Par layneuks dans le forum C++
    Réponses: 6
    Dernier message: 11/01/2010, 19h07
  3. inserer dans stl::map
    Par ocean24 dans le forum SL & STL
    Réponses: 4
    Dernier message: 23/04/2007, 01h47
  4. STL map const et une erreur dans une condition...
    Par insomniak dans le forum SL & STL
    Réponses: 2
    Dernier message: 15/05/2006, 17h56
  5. STL, map et operateur '+'
    Par insomniak dans le forum SL & STL
    Réponses: 25
    Dernier message: 13/05/2006, 18h47

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