在C语言中可以用#include<stdlib.h>调用qsort函数,就不用自己敲了
<span style="font-size:18px;">#include <stdio.h>
#include <stdlib.h>
int cmp(const void *a, const void *b)//cmp函数申明
{
return(*(int *)a-*(int *)b);
}
int s[100];
int main()
{
int i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&s[i]);
<span style="color:#ff0000;">qsort(s,n,sizeof(s[0]),cmp);</span>
for(i=0;i<n;i++)
printf("%d ",s[i]);
printf("\n");
return 0;</span>
}
qsort函数有四个参数;
第一个s为数组名;
第二个n为参与排序的个数;
第三个为元素的大小;
第四个是比较函数(若为字符串数组可调用string.h中的strcmp函数。