template <class RandomAccessIterator>
void sort(RandomAccessIterator premier, RandomAccessIterator dernier);
template <class RandomAccessIterator, class Compare>
void sort(RandomAccessIterator premier, RandomAccessIterator dernier,
Compare c);
template <class RandomAccessIterator>
void stable_sort(RandomAccessIterator premier, RandomAccessIterator dernier);
template <class RandomAccessIterator, class Compare>
void stable_sort(RandomAccessIterator premier, RandomAccessIterator dernier,
Compare c);
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int tab[10] = {2, 3, 7, 5, 4, 1, 8, 0, 9, 6};
cout << "On trie le tableau {2, 3, 7, 5, 4, 1, 8, 0, 9, 6} :" << endl;
sort(tab, tab+10);
//On affiche le résultat :
int i;
for (i=0; i<10; i++)
cout << tab[i] << " ";
cout << endl;
}
template <class RandomAccessIterator>
void partial_sort(RandomAccessIterator premier,
RandomAccessIterator pivot, RandomAccessIterator dernier);
template <class InputIterator, class RandomAccessIterator>
RandomAccessIterator partial_sort_copy(
InputIterator premier, InputIterator dernier,
RandomAccessIterator debut_resultat, RandomAccessIterator fin_resultat);
template <class RandomAccessIterator, class Compare>
void partial_sort(
RandomAccessIterator premier, RandomAccessIterator fin_tri,
RandomAccessIterator dernier, Compare c);
template <class InputIterator, class RandomAccessIterator,
class Compare>
RandomAccessIterator partial_sort_copy(
InputIterator premier, InputIterator dernier,
RandomAccessIterator debut_resultat, RandomAccessIterator fin_resultat,
Compare c);
template <class RandomAccessIterator>
void nth_element(RandomAccessIterator premier, RandomAccessIterator position,
RandomAccessIterator dernier);
template <class RandomAccessIterator, class Compare>
void nth_element(RandomAccessIterator premier, RandomAccessIterator position,
RandomAccessIterator dernier, Compare c);
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int tab[10] = {2, 3, 7, 5, 4, 1, 8, 0, 9, 6};
cout << "Le tableau {2, 3, 7, 5, 4, 1, 8, 0, 9, 6} devient :" << endl;
// Trie les 5 premiers éléments du tableau :
partial_sort(tab, tab+5, tab+10);
//On affiche le résultat :
int i;
for (i=0; i<10; i++)
cout << tab[i] << " ";
cout << endl;
}
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int tab[10] = {2, 3, 9, 6, 7, 5, 4, 0, 1, 8};
cout << "Tableau initial : {2, 3, 9, 6, 7, 5, 4, 0, 1, 8}" << endl;
// Trie tous les éléments un à un :
int i;
for (i=0; i<10; i++)
{
nth_element(tab, tab+i, tab+10);
cout << "L’élément " << i <<
" a pour valeur " << tab[i] << endl;
}
}
template <class ForwardIterator>
ForwardIterator min_element(ForwardIterator premier, ForwardIterator dernier);
template <class ForwardIterator, class Compare>
ForwardIterator min_element(ForwardIterator premier, ForwardIterator dernier,
Compare c);
template <class ForwardIterator>
ForwardIterator max_element(ForwardIterator premier, ForwardIterator dernier);
template <class ForwardIterator, class Compare>
ForwardIterator max_element(ForwardIterator premier, ForwardIterator dernier,
Compare c);
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int tab[10] = {5, 2, 4, 6, 3, 7, 9, 1, 0, 8};
cout << "Dans le tableau : {5, 2, 4, 6, 3, 7, 9, 1, 0, 8}" << endl;
//On affiche le minimum et le maximum :
cout << "Le minimum est: ";
cout << *min_element(tab, tab+10) << endl;
cout << "Le maximum est: ";
cout << *max_element(tab, tab+10) << endl;
}
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.