zoukankan      html  css  js  c++  java
  • C语言里有没有sort函数?有!

    C 库函数 - qsort()

    描述

    C 库函数 void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*)) 对数组进行排序。

    声明

    下面是 qsort() 函数的声明。

    void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*))

    参数

    • base -- 指向要排序的数组的第一个元素的指针。
    • nitems -- 由 base 指向的数组中元素的个数。
    • size -- 数组中每个元素的大小,以字节为单位。
    • compar -- 用来比较两个元素的函数。

    返回值

    该函数不返回任何值。

    代码演示:

    #include <stdio.h>
    #include <stdlib.h>

    int cmpfunc (const void * a, const void * b)
    {
    return ( *(int*)a - *(int*)b );
    }


    int main()
    {
    int n;
    scanf("%d",&n);
    int i;
    int a[10001];
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    qsort(a,n,sizeof(int),cmpfunc);
    for(i=0;i<n;i++)
    printf("%d ",a[i]);
    return 0;
    }

     交流请关注个人微信公众号:dankekang

  • 相关阅读:
    CG_Lession
    linux学习网站大全[转]
    C++ books
    Linux 建议学习路径[转]
    talking C++ STL
    Factory
    计算机图像图形学相关好书推荐
    ASP.NET控件缩写大全
    web开发面试题一
    ASP.Net面试题之二
  • 原文地址:https://www.cnblogs.com/kmxojer/p/9953184.html
Copyright © 2011-2022 走看看