#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; } |
----------------------------------------------------------------------------