Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Recherche avec prédicat à l’aide de l’algorithme ‘find_if()’

 list, list
{filelink=15460}

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
 
//retourne true si la ville est parise
bool est_paris(string ville)
   {
   return ville == "paris";
   }
 
int main()
   {
 
   string villes[] = { "londre", "paris", "madrid", "milan", "cap" };
   string* ptr;
   ptr = find_if( villes, villes+5, est_paris );
 
   if(ptr==villes+5)
      cout << "Paris n'est pas dans la liste.n";
   else
      cout << "Paris est l'élément "
	   << (ptr-villes)
	   << " de la liste.n";
   return 0;
   }

No comments yet.

Leave a Comment