zzy-c

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<string.h>
#include<assert.h>
#include <stdlib.h>     /* qsort */
void print_arr(int arr[],int sz)
{
    int i = 0;
    for (i = 0; i < sz; i++)
    {
        printf("%d ", arr[i]);
    }
    printf("\n");
}
//void qsort(void* base,//base中存放的是待排序数据中第一个对象的地址
//    size_t num,          //排序数据元素的个数
//    size_t size,      //排序数据中一个元素的大小,单位是字节
//    int (*compat)(const void*, const void*)
//    //用来比较待排序数据中的2个元素的函数
//);
int cmp_int(const void* e1, const void* e2)
{
    return *(int*)e1 - *(int*)e2;
}
int main()
{
    //升序
    int arr[10] = { 10,9,8,7,6,5,4,3,2,1 };
    int sz = sizeof (arr) / sizeof(arr[0]);
    //排序
    qsort(arr, sz, sizeof(arr[0]), cmp_int);
    print_arr(arr, sz);
    return 0;
}

 

posted on 2022-04-09 14:55  zzy_C  阅读(27)  评论(0)    收藏  举报