c语言降序排列函数