#include
void selection_sort(int arr[], int n) {
for (int i = 0; i < n-1; i++) {
int min_index = i;
for (int j = i+1; j < n; j++) {
if (arr[j] < arr[min_index]) {
min_index = j;
}
}
int temp = arr[i];
arr[i] = arr[min_index];
arr[min_index] = temp;
}
}
int main() {
int arr[] = {64, 25, 12, 22, 11};
int n = sizeof(arr)/sizeof(arr[0]);
selection_sort(arr, n);
printf("排序后的数组:\n");
for (int i=0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
用户评论
推荐下载
-
C语言选择排序算法及实例代码
C语言选择排序算法及实例代码
13 2020-09-21 -
java合并排序算法冒泡排序算法选择排序算法插入排序算法快速排序算法的描述
算法是程序设计的精髓,程序设计的实质就是构造解决问题的算法,将其解释为计算机语言。
30 2020-11-06 -
C语言实现选择排序直接插入排序冒泡排序的示例
主要介绍了C++实现选择排序、直接插入排序、冒泡排序的代码示例,相当简洁直观,也是算法和数据结构学习中的基础,需要的朋友可以参考下
12 2020-09-03 -
冒泡排序冒泡排序代码示例
冒泡排序,比较常见的排序算法之一。这是两个例子,两个关于冒泡排序的例子。
62 2019-09-28 -
Java排序算法之SleepSort排序示例
主要介绍了Java排序算法之SleepSort排序,结合实例形式分析了SleepSort排序的实现步骤与相关操作技巧,需要的朋友可以参考下
24 2020-09-11 -
C++排序算法之选择排序源码
C++排序算法之选择排序源码
7 2020-08-21 -
第14讲排序算法选择排序.ppt
C程序设计 ZXL 大学计算机基础 大学计算机基础 大学计算机基础 大学计算机基础 大学计算机基础 大学计算机基础 大学计算机基础 大学计算机基础 大学计算机基础 大学计算机基础 8-4排序算法 --
8 2020-12-16 -
9.2.2为成绩排序选择排序算法.pdf
第九讲 算法与程序设计 为成绩排序排序算法(选择法) 问题描述 n=10个分数 对10名同学的一次考试成绩进行升序排列 可视方式表达数据 升序排列 选择排序算法--算法思想 首先在10名同学中找到最低
8 2020-12-16 -
java排序算法之_选择排序实例讲解
下面小编就为大家带来一篇java排序算法之_选择排序(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
18 2020-08-31 -
冒泡排序算法冒泡选择插入数组排序
算法(冒泡,选择,插入,数组排序) package Teacher; import java.io.*; import java.util.Scanner; public class Tset { p
88 2019-03-15
暂无评论