Triage d'une <map> selon le second membre
Salut les amis,
J'ai un petit problème technique que j'arrive pas encore à résoudre.
Soit le bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include <iostream>
#include <map>
#include <algorithm>
typedef map<string,int> freqmots;
int main(int argc , char *argv[])
{
freqmots freq1;
for(int i=0 ; i<10 ; i++)
{
cout<<"Donnez un mot et sa frequence ";
cin>>freq1.first>>freq1.second;
}
} |
Une fois on a les mots et leurs fréquences, Je veux les triées selon la fréquence et c'est ici que réside le problème, comment faire?!!!!
Si c'est pas très possible, comment les afficher on ordre décroissant selon la fréquence?
Merci d'avance