一、运行结果;
二、源代码;
# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>
//实现比较函数;
//比较两个整型元素;
//e1指向一个整数;
//e2指向一个整数;
int cmp_int(const void* e1, const void* e2)
{
//返回计算结果;
//-号升序,+号降序;
return (*(int*)e1 - *(int*)e2);
}
int main()
{
//初始化数组值;
int arr[] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };
int i = 0;
//求出数组的长度;
int sz = sizeof(arr) / sizeof(arr[0]);
//使用qsort函数实现冒泡函数;
qsort(arr, sz, sizeof(arr[0]), cmp_int);
//用for循环打印结果;
for (i = 0; i < sz; i++)
{
//打印结果;
printf("%d ", arr[i]);
}
return 0;
}