(C语言)qsort函数实现冒泡排序

一、运行结果;

二、源代码;

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

相关推荐

  1. 冒泡排序qsort实现

    2024-01-18 13:20:01       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-18 13:20:01       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-18 13:20:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-18 13:20:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-18 13:20:01       18 阅读

热门阅读

  1. IBM V5000 V7000更换控制器注意事项

    2024-01-18 13:20:01       36 阅读
  2. 页面嵌入iframe Cookie丢失问题解决

    2024-01-18 13:20:01       37 阅读
  3. python list.sort方法和内置函数sorted

    2024-01-18 13:20:01       34 阅读