Array Copy C++

http://aetos.it.teithe.gr/~theochim/Me8odologiesProgrammatismouI/cppReference/index-2.html

#include <algorithm>

#include <ext/algorithm>

#include <iostream>

#include <vector>

using namespace std;

void element(vector<int>& v)

{

  v.push_back(5);

}

int getMaxInt(vector<int>& v) {

  return *max_element(v.begin( ), v.end( ));

}

int main()

{

  vector<int> vecval;

  element(vecval);

  cout << vecval[0] << endl;

  vector<int> v;

  for (int i=10; i < 20; ++i) v.push_back(i);

  cout << "max integer = " << getMaxInt(v) << endl;

  //vector <int> vv;

  //copy_n(v,3,vv);

  //cout << "vv = " << vv << endl;

  int myints[]={10,20,30,40,50,60,70};

  vector<int> myvector;

  vector<int> myv;

  myvector.resize(7);   // allocate space for 7 elements

//template <class InputIterator, class OutputIterator>

//OutputIterator copy(InputIterator first, InputIterator last,OutputIterator result);

  copy ( myints, myints+7, myvector.begin() );

  cout << "myvector[0] = " << myvector[0] << endl;

  cout << "myvector[1] = " << myvector[1] << endl;

//////////////////////////////////////////////////////////

 vector<int> from_vector;

 for( int i = 0; i < 10; i++ ) {

   from_vector.push_back( i );

 }

 unsigned int i;

 vector<int> to_vector(10);

 vector<int> to_vector1(3);

 //iterator copy( iterator start, iterator end, iterator dest );

 copy( from_vector.begin(), from_vector.end(), to_vector.begin() );

 //iterator copy_n( iterator from, size_t num, iterator to );

 copy_n( from_vector.begin(), 3, to_vector1.begin() );

 cout << "to_vector contains: ";

 for( i = 0; i < to_vector.size(); i++ ) {

   cout << to_vector[i] << " ";

 }

 cout << endl;

 cout << "to_vector1 contains: ";

 for( i = 0; i < to_vector1.size(); i++ ) {

   cout << to_vector[i] << " ";

 }

 cout << endl;

  return 0;

}