Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Exemple d’utilisation de ‘adjacent_difference( )’


{filelink=15274}

#include <iostream>
#include <vector>
#include <numeric>
using namespace std;
 
int main()
{
  vector<int> vec1(10), vec2(10);
  int i;
 
  for(i=0; i<10; i++)
  {
    vec1[i] = i*2;
  }  
 
  for(i=0; i<10; i++)
    cout << vec1[i] << " ";
 
  cout<<endl;
  /*
  La fonction 'adjacent_difference()' retourne une
  nouvelle séquence(vec2) qui contient les différences
  succesives des éléments dans la collection 'vec1'
  */
  adjacent_difference(vec1.begin(), vec1.end(), vec2.begin());
 
  for(i=0; i<10; i++)
    cout << vec2[i] << " ";
 
  cout<<endl;
  return 0;
}

No comments yet.

Leave a Comment