教育改变生活

标题: 【C语言】选择排序 [打印本页]

作者: wander    时间: 2025-3-25 19:47
标题: 【C语言】选择排序
本帖最后由 wander 于 2025-3-25 19:52 编辑

选择排序是一种简单的排序算法,其主要思想是通过不断选择未排序部分的最小值,将其放到已排序部分的末尾。这个过程不断循环,直到整个数组都排好序为止。

下面详细介绍一下 C语言选择排序的实现过程:

下面是一个 C语言实现选择排序的代码:


上述代码中,变量 arr 表示待排序的数组,n 表示数组的长度。

以下是一个简单的测试程序,它生成一个随机数组,并对其进行选择排序:


运行结果如下所示:
Original array: 74 94 44 63 89 69 33 60 17 12
Sorted array: 12 17 33 44 60 63 69 74 89 94
可以看到,选择排序算法成功地将原始数组从小到大排序了。





欢迎光临 教育改变生活 (http://bbs.goldoar.com/) Powered by Discuz! X3.2