// Рекурсивное рисование двоичного дерева поиска uses GraphABC; type PNode=^TNode; TNode=record data: integer; left,right: PNode; end; function CreateNode(d: integer; l,r: PNode): PNode; begin New(Result); Result^.data:=d; Result^.left:=l; Result^.right:=r; end; procedure Add(var t: PNode; d: integer); begin if t=nil then t:=CreateNode(d,nil,nil) else if t^.data>d then Add(t^.left,d) else if t^.data