So I have to write my own method.
I did the following:
vector<float> remove(vector<float>& sortedVector, float input)
{
for (vector<float>::iterator it = sortedVector.begin() ; it != sortedVector.end(); ++it)
{
if(input == *it)
{
sortedVector.erase(it);
}
}
return sortedVector;
}
However compiler breaks at for loop. Where did I go wrong? I need to return the modified vector after the given value of the user is removed from the vector.