水一篇 不常用的c语言排序方法

好久没写博客了。。最近看c语言库里的qsort排序
虽然没有sort好用,但c里面只能使qsort啊【doge】(菜是原罪)
上代码!!

#include 
#include //包含qsort的头文件。
int cmp(const void *a,const void *b){
     
    int *p=(int *)a;
    int *q=(int *)b;
return *p-*q;
}//qsort排序的规定。
int main()
{
     
    int a[100],d;
    scanf("%d",&d);
    for(int i=0;i<d;i++)
        scanf("%d",&a[i]);
    qsort(a,d,sizeof(int),cmp);//调用格式
    for(int i=0;i<d;i++)
        printf("%d ",a[i]);
    return 0;
}

你可能感兴趣的:(基本语法,c语言,c++,排序算法)