C语言如何将10个数按数值大小 从大到小排列

现在有被赋值的10个字母a到j,如何将它们10个数从大到小排列?如何使用for语句?

第1个回答  2014-01-17
#include<stdlib.h> 下的qsort可以实现。
第2个回答  2014-01-17
常用的有冒泡法和选择法。
冒泡法:
int i=0,j=0,t=0,a[10]={0};
for(;i<9;i++)
for(;j<9-i;j++)
if(a[i]<a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}追问

printf语句怎么输出呢?

追答

for(i=0;i<10;i++)
printf("%d",a[i]);

本回答被提问者和网友采纳
第3个回答  2014-01-17
腾讯:白牛之C