Answer:
Following are the code to this question:
#include <iostream>//defining header file
#include <vector>//defining header file
using namespace std;
void PrintVectors(vector<int> numsList)//defining a method PrintVectors that accept an array
{
int j;//defining integer variable
for (j = 0; j < numsList.size(); ++j)//defining for loop for print array value
{
cout << numsList.at(j) << " ";//print array
}
cout << endl;
}
int main()//defining main method
{
vector<int> numsList;//defining array numsList
numsList.push_back(101);//use push_back method to insert value in array
numsList.push_back(200);//use push_back method to insert value in array
numsList.push_back(103);//use push_back method to insert value in array
numsList.erase(numsList.begin()+1);//use erase method to remove value from array
numsList.insert(numsList.begin(), 100);//use insert method to add value in array
numsList.insert(numsList.begin()+2, 102);//use insert method to add value in array
PrintVectors(numsList);//use PrintVectors method print array value
return 0;
}
Output:
100 101 102 103
Explanation:
In the above-given code, inside the main method an integer array "numList" is defined, that use insert method to insert value and use the erase method to remove value from the array and at the last "PrintVectors" method is called that accepts a "numList" in its parameter. In the "PrintVectors" method, a for loop is declared, that prints the array values.