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

发布时间:2024年01月17日

一、运行结果;

二、源代码;

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

文章来源:https://blog.csdn.net/m0_67184754/article/details/135649517
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。