Use copy to fill values to an array
#include <algorithm>
#include <iostream>
#include <iterator>
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<float>( cout, " " ) );
const char* fruit[] = { "A", "B", "C" };
copy( fruit, fruit + sizeof( fruit ) / sizeof( fruit[0] ),
ostream_iterator<const char*>( cout, " " ) );
int year[] = { 2001, 2002, 2003, 2004, 2005 };
const int num_years = sizeof( year ) / sizeof( year[0] );
copy( year, year + num_years,ostream_iterator<int>( cout, " " ) );
sort( year, year + num_years );
copy( year, year + num_years,ostream_iterator<int>( cout, " " ) );
reverse( year, year + num_years );
copy( year, year + num_years,ostream_iterator<int>( cout, " " ) );
}
Related examples in the same category