Answer to Question linkedlist3-1

  void removeAll(int x, List& L)
  {
    if(!isEmpty(L))
    {
      if(head(L) == x)
      {
        List p = L;
        L = L->next;
        delete p;
        removeAll(x, L);
      }
      else
      {
        removeAll(x, L->next))
      }
    }
  }