Use fill_n to Fill the three elements starting at offset position 3 with value -9 : fill_n « STL Algorithms Modifying sequence operations « C++ Tutorial






#include <algorithm>
#include <vector>
#include <iostream>
using namespace std;
int main ()
{
    vector <int> v (3);

    v.resize (6);

    // Fill the three elements starting at offset position 3 with value -9
    fill_n (v.begin () + 3, 3, -9);

    cout << "Contents of the vector are: " << endl;
    for (size_t nIndex = 0; nIndex < v.size (); ++ nIndex){
        cout << "Element [" << nIndex << "] = ";
        cout << v [nIndex] << endl;
    }

    return 0;
}








24.2.fill_n
24.2.1.Use the fill_n algorithms: Fill 3 more positions with Y's
24.2.2.Use std::fill_n to fill the first five elements of chars with 'A'
24.2.3.Use fill_n function to insert 'hello' nine times
24.2.4.Use fill_n function to replace all but two elements with 'hi'
24.2.5.Use fill_n to Fill the three elements starting at offset position 3 with value -9