#include <iostream> #include <algorithm> #include <map> using namespace std; int main() { map<int,float> mMap; map<int,float>::iterator iter; //Ajouter des éléments dans le map for(int x=1; x<10;x++) mMap[x]=x * 1.4F; //Afficher le map for(iter=mMap.begin(); iter!=mMap.end(); ++iter) { cout<<"clé: "<< iter->first <<", valeur: "<< iter->second<<endl; } // trouver l'entrée qui a la valeur 9.8 cout<<"Recherche en cours: "<<endl; for(iter=mMap.begin(); iter!=mMap.end(); ++iter) { if(iter->second==9.8F) { cout<<"Résultat( "<<iter->first<<": "<<iter->second<<")n"; break; } } return 0; } /* clé: 1, valeur: 1.4 clé: 2, valeur: 2.8 clé: 3, valeur: 4.2 clé: 4, valeur: 5.6 clé: 5, valeur: 7 clé: 6, valeur: 8.4 clé: 7, valeur: 9.8 clé: 8, valeur: 11.2 clé: 9, valeur: 12.6 Recherche en cours: Résultat( 7: 9.8) */ |
----------------------------------------------------------------------------