Algorithm C++

#include 
#include 
#include 
using namespace std;
int main( )
{
   const int num_costs = 4;
   const float cost[num_costs] = { 4.11, 6.77, 8.88, 9.22 };
   copy( cost, cost + num_costs,ostream_iterator( cout, "     " ) );
   const char* fruit[] = { "A", "B", "C" };
   copy( fruit, fruit + sizeof( fruit ) / sizeof( fruit[0] ),
      ostream_iterator( cout, "    " ) );
   int year[] = { 2001, 2002, 2003, 2004, 2005 };
   const int num_years = sizeof( year ) / sizeof( year[0] );
   copy( year, year + num_years,ostream_iterator( cout, "    " ) );
   sort( year, year + num_years );
   copy( year, year + num_years,ostream_iterator( cout, "    " ) );
   reverse( year, year + num_years );
   copy( year, year + num_years,ostream_iterator( cout, "    " ) );
}