用选择法对一个数组进行排序
想请问大家为什么这个代码无法输出呢?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[10],t;
int i,x,min;
gets(a);
for(x=0;x<9;x++)
{ min=x;
for(i=x+1;i<10;i++)
{
if (a[min]>a[i])
min=i;
}
t=a[min];
a[min]=a[x];
a[x]=t;
}
puts(a);
return 0;
}