(10%)
Determine whether the following code is correct or not. If it is
correct, predict its output. If it is incorrect, point out the
mistake(s).
// Creating Vector Containers (P.492)
#include <iostream>
#include <vector>
using std::cout;
using std::endl;
using std::vector;
int main()
{
int i;
// an integer array
int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// an integer vector
vector<int> c( a+2, a+7
);
// Reverse iterator (P.494)
vector<int> d( c.rbegin(), c.rend() );
for (i=0; i<c.size(); i++)
cout << c.at(i);
cout << endl;
for (i=0; i<d.size(); i++)
cout << d.at(i);
cout << endl;
return 0;
}