#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;
}