写一个函数,用"选择法"对输入的10个字符按由大到小顺序排列.要求:在主函数中完成字符的输入,然后调用"选择法"排序函数进行字符的降序排序,然后再在主函数中完成字符的输出. 求大神求解
#include<stdio.h>
int main(void)
{
char a[11];
int i,j;
int max;
int t;
printf("请输入10个字符:\n");
gets(a);
for(i = 0; i < 9; i++)
{
max = i;
for(j = i+1; j < 10; j++)
if(a[max] < a[j])
max = j;
t = a[max];
a[max] = a[i];
a[i] = t;
}
puts(a);
}