Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Eviter les doublons avec l’algorithme ‘unique_copy()’

 vecteur, iterator
{filelink=14849}

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main()
{
	ostream_iterator<char> output(cout," ");
 
    char *p="abaabcdnd";
	vector<char> vec(p, p+9);
 
	cout<<"Contenu du vecteur: ";
    copy(vec.begin(), vec.end(),output);
    cout<<endl;
 
	// Trier les éléments
    sort (vec.begin(), vec.end());
 
	cout<<"Contenu du vecteur sans duplicata: ";
    unique_copy (vec.begin(), vec.end(), output);
	cout<<endl;
 
	return 0;
}
 
 /*
Contenu du vecteur: a b a a b c d n d
Contenu du vecteur sans duplicata: a b c d n
 
 */

No comments yet.

Leave a Comment