Trier un tableau avec sort() de la STL.
Afficher à l'écran un tableau, c'est une ligne de code avec copy() de la STL
et une ligne pour la déclaration d'un itérateur.
Source / Exemple :
//-------- Utiliser la STL pour trier un tableau ----------
// Trier un tableau avec sort()
// Afficher à l'écran avec copy()
//----------- David Saint-Mellion 13/01/2003 ------------
#include <conio.h> // pour getch()
#include <iostream>
#include <algorithm> // pour sort() et copy()
using namespace std;
int main(void) {
int data[10]={80,81,96,97,0,82,89,90,90,97};
// Itérateur adaptateur flux de données ios
// Permet de gérer l'écran par copy() de la STL
ostream_iterator<int> ecran(cout," ");
cout<< "Tableau non TRIE"<<endl;
// Affiche le tableau non Trié
copy(data,data+10,ecran);
// Trie le tableau
sort(data,data+10);
cout<<endl<<"Tableau TRIE"<<endl;
// Affiche le tableau Trié
copy(data,data+10,ecran);
getch();
return 0;
}
// -------- Résultat de l'exécution -----
// Tableau non TRIE
// 80 81 96 97 0 82 89 90 90 97
// Tableau TRIE
// 0 80 81 82 89 90 90 96 97 97
// ---------------------------------------
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.