Here is the source code of the C++ program which demonstrates the replace() algorithm. The C++ program is successfully compiled and run on a Linux system. The program output is also shown below.
/*
* C++ Program to demonstrate the replace() algorithm
*/
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void print(vector<int>& v)
{
for(int i = 0; i < v.size(); i++)
cout << v[i] << " ";
cout << endl;
}
int main() {
vector<int> v = {1, 4, 3, 2, 3, 10, 7, 9, 3, 8};
cout << "v : ";
print(v);
// replace 3 with 6
replace(v.begin(), v.end(), 3, 6);
cout << "After replacing 3 with 6\n";
cout << "v : ";
print(v);
}
$ gcc test.cpp $ a.out v : 1 4 3 2 3 10 7 9 3 8 After replacing 3 with 6 v : 1 4 6 2 6 10 7 9 6 8