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.
 
    