Listing 1

int
TreeSearch( int NodeNumb, int Value )
{
  if( NodeNumb = -1 || Value == Tree[NodeNumb].Data )
         return NodeNumb;
  if( Value < Tree[NodeNumb].Data )
         return TreeSearch( Tree[NodeNumb].Left );
  else
         return TreeSearch( Tree[NodeNumb].Right );
}