Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Trier les éléments d’un vecteur à l’aide de l’algorithme ‘sort()’

 vecteur, iterator
{filelink=15218}

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
 
template <class T>
inline void inserer_elements (T& vec, int first, int last)
{
    for (int i=first; i<=last; ++i) {
        vec.insert(vec.end(),i);
    }
}
 
int main()
{
    vector<int> vec;
    vector<int>::iterator pos;
 
    inserer_elements(vec,-8,-2);
    inserer_elements(vec,-22,-3);
    inserer_elements(vec,-11,-6);
 
	cout<<"Contenu avant le tri: ";
	copy(vec.begin(), vec.end(),ostream_iterator<int>(cout," "));
	cout<<endl;
 
    // Trier les éléments
    sort (vec.begin(), vec.end());
 
	cout<<"Contenu après le tri: ";
    // Afficher les éléments triés
    for (pos=vec.begin(); pos!=vec.end(); ++pos)
	{
        cout << *pos << ' ';
    }
	cout<<endl;
 
	return 0;
}

No comments yet.

Leave a Comment