Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Modification des valeurs d’un tableau associatif (map)

 map, iterator
{filelink=15012}

#include <iostream>
#include <iomanip>
#include
<map>
#include <string>
#include <algorithm>
using namespace std;
 
int main()
{
    //Définition d'un map
	typedef map<string, double> voitures;
 
	//Création d'un conteneur map vide
     voitures prix_voiture;
 
    //Ajouter des valeurs dans le map
	prix_voiture["BMW"]=12000.00;
	prix_voiture["MERCEDES"]=18000.00;
	prix_voiture["PEGEOT"]=15000.00;
 
	voitures::iterator iter;
 
	//Afficher le contenu du 'map'
	for(iter=prix_voiture.begin(); iter!=prix_voiture.end(); ++iter)
	{
 
		cout<<"Voiture: "<< iter->first
			<<", Prix: "<< iter->second<<endl;
 
	}
	cout<<endl;
 
	//Modifier les valeurs du conteneur
		for(iter=prix_voiture.begin(); iter!=prix_voiture.end(); ++iter)
	{
        //Ajouter 500 aux prix des voitures
		iter->second+=500;
 
	}
 
	cout<<"Après la modification des prix:n";
 
		for(iter=prix_voiture.begin(); iter!=prix_voiture.end(); ++iter)
	{
 
		cout<<"Voiture: "<< iter->first
			<<", Nouveau Prix: "<< iter->second<<endl;
 
	}
	cout<<endl;
 
	return 0;
 
}
/*
Voiture: BMW, Prix: 12000
Voiture: MERCEDES, Prix: 18000
Voiture: PEGEOT, Prix: 15000
 
AprÞs la modification des prix:
Voiture: BMW, Nouveau Prix: 12500
Voiture: MERCEDES, Nouveau Prix: 18500
Voiture: PEGEOT, Nouveau Prix: 15500
 
*/

No comments yet.

Leave a Comment