18/03/10 15:56
cassin.simone
Ciao a tutti, vengo per porvi un problemino magari per molti di voi banale, ma che io non riesco a risolvere. Premetto che sto studiando c++ quindi sono ben accette le critiche ma perdonate l'ignoranza.
Sto utilizzando per un programma una std::map nel seguente modo:
Mi interesserebbe in qualche modo ordinare in ordine decrescente i valori della mappa in base al valore (ovvero un int). Per chiarirci: se io ho una mappa elaborata dal programma nel seguente modo:
vorrei che me le ordinasse nel seguente modo:
Grazie a tutti in anticipo
Sto utilizzando per un programma una std::map nel seguente modo:
map<char,int>frequences;
Mi interesserebbe in qualche modo ordinare in ordine decrescente i valori della mappa in base al valore (ovvero un int). Per chiarirci: se io ho una mappa elaborata dal programma nel seguente modo:
frequences['a']=23; frequences['b']=11; frequences['c']=55; frequences['d']=6;
vorrei che me le ordinasse nel seguente modo:
frequences['c']=55; frequences['a']=23; frequences['b']=11; frequences['d']=6;
Grazie a tutti in anticipo
aaa