There is another question on sorting 5 numbers in 7 comparisons:
Sorting an array with minimal number of comparisons
My question is about sorting 6 numbers in 10 comparisons.
You can do it in 12 trivially:
You could do it in better than that using a binary search, of course... compare the final number with the middle of the 5, then with the first two or last two depending on the result of that comparison. This should end up with 10 comparisons at most.