#include <algorithm>
#include <string>
#include <vector>
#include <deque>
#include <iostream>
#include <functional>
using namespace std;
int main ()
{
vector <int> v1, v2;
for (int nNum = 0; nNum < 10; ++ nNum){
v1.push_back (nNum);
v2.push_back (10 - nNum);
}
deque <int> d (v1.size ());
transform ( v1.begin (), v1.end (), v2.begin (), d.begin (), plus <int> () );
for (size_t nIndex = 0; nIndex < v1.size (); ++ nIndex){
cout << nIndex << " \t " << v1 [nIndex];
cout << v2 [nIndex] << " \t = ";
cout << d [nIndex] << endl;
}
return 0;
}
|