Best Sorting In C