Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Trouver une entrée par sa valeur

 map, iterator
{filelink=15021}

#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)
*/

No comments yet.

Leave a Comment