C++: Fusionner un tableau sur place et le trier

Author:

 assert, vecteur, iterator, set
Download


#include 
#include 
#include 
#include 
#include 
using namespace std;

int main()
{
int tab1[] = { 2, 3, 4, 6, 8 };
int tab2[] = { 1, 3, 5 };
ostream_iterator output(cout, " ");

vector vecteur(tab1, tab1+5);
for(int x=0; x<3;x++)
   vecteur.push_back(tab2[x]);

vector::const_iterator me;

    cout << "Le contenu du vecteur";
    for (me=vecteur.begin(); me!=vecteur.end(); ++me) {
        cout << *me << ' ';
    }
  cout<::iterator pos;
    pos = find (vecteur.begin(), vecteur.end(),
                8);
	    ++pos;
    inplace_merge (vecteur.begin(), pos, vecteur.end());

    cout << "Le contenu du vecteur après la fusion";
    for (pos=vecteur.begin(); pos!=vecteur.end(); ++pos) {
        cout << *pos << ' ';
    }

  cout<
    

Leave a Reply

Your email address will not be published. Required fields are marked *