c code for binary tree sort