home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1997 May
/
Pcwk0597.iso
/
borland
/
cb
/
setup
/
cbuilder
/
data.z
/
TRNSFORM.CPP
< prev
next >
Wrap
Text File
|
1997-02-28
|
1KB
|
41 lines
#include <functional>
#include <deque>
#include <algorithm>
#include <iomanip.h>
using namespace std;
int main ()
{
//
// Initialize a deque with an array of integers.
//
int arr1[5] = {99, 264, 126, 330, 132};
int arr2[5] = {280, 105, 220, 84, 210};
deque<int> d1(arr1+0, arr1+5), d2(arr2+0, arr2+5);
//
// Print the original values.
//
cout << "The following pairs of numbers: " << endl << " ";
deque<int>::iterator i1;
for (i1 = d1.begin(); i1 != d1.end(); i1++)
cout << setw(6) << *i1 << " ";
cout << endl << " ";
for (i1 = d2.begin(); i1 != d2.end(); i1++)
cout << setw(6) << *i1 << " ";
//
// Transform the numbers in the deque to their
// factorials and store in the vector.
//
transform(d1.begin(), d1.end(), d2.begin(), d1.begin(), times<int>());
//
// Display the results.
//
cout << endl << endl;
cout << "Have the products: " << endl << " ";
for (i1 = d1.begin(); i1 != d1.end(); i1++)
cout << setw(6) << *i1 << " ";
return 0;
}