home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 May
/
VPR9705A.ISO
/
VPR_DATA
/
PROGRAM
/
CBTRIAL
/
SETUP
/
DATA.Z
/
ROTATE.CPP
< prev
next >
Wrap
Text File
|
1997-02-14
|
747b
|
32 lines
#include <algorithm>
#include <vector>
using namespace std;
int main ()
{
//
// Initialize a vector with an array of integers.
//
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
vector<int> v(arr+0, arr+10);
//
// Print out elements in original (sorted) order.
//
cout << "Elements before rotate: " << endl << " ";
copy(v.begin(), v.end(), ostream_iterator<int>(cout," "));
cout << endl << endl;
//
// Rotate the elements.
//
rotate(v.begin(), v.begin()+4, v.end());
//
// Print out the rotated elements.
//
cout << "Elements after rotate: " << endl << " ";
copy(v.begin(), v.end(), ostream_iterator<int>(cout," "));
cout << endl;
return 0;
}