Answer to Question 33C-3

  Tree nonneg(ConstTree T)
  {
    if(T == NULL)
    {
      return NULL;
    }
    else
    {
      int v = max(T->item, 0);
      return new Node(v, nonneg(T->left), nonneg(T->right));
    }
  }