C语言简单选择排序
2024-08-26 04:38:27
#include <stdio.h> int main(int argc, char const *argv[])
{
// 将数组按照从小到大排序
int a[] = {, , , , , };
int i, j;
for(i = ; i < ; i++) {
int min = a[i];
int flag = i;
for(j = i + ; j < ; j++) {
// 挑选最小的元素
if (min > a[j]) {
min = a[j];
flag = j;
}
}
a[flag] = a[i];
a[i] = min;
} int init;
for(init = ; init < ; init++) {
printf("%d\n", a[init] );
}
return ;
}
如果要将数组从小到大排列,简单选择排序的过程是首先从数组中选一个最小的元素放到第一位;
然后从剩下的元素中在选一个最小的元素,放到第二位,依次类推
最新文章
- MySQL:基础—数据分组
- ABAP指针
- 学习之路三十二:VS调试的简单技巧
- uva 11728 Alternate Task
- Computer Science Theory for the Information Age-3: 高维空间中的高斯分布和随机投影
- DELL笔记本拆机添加内存条
- 一步一步建MVC
- [JavaScript]plupload多图片上传图片
- 1 起步-Pro Git---VCS比较、git基本原理、git配置
- Linux批量替换文本,文件夹内所有文本内容
- ex3多类问题和NN中的前向传播
- MySQL casting from decimal to string(mysql decimal 转 varchar)
- Group By Rollup
- Spring validator常用注解
- js高级-作用域链
- Java 8 – Convert a Stream to LIST
- Android Library项目发布到JCenter最简单的配置方法
- MyEclipse和Eclipse中jsp、html格式化自动排版问题
- Java实现身份证号码验证源码分享
- mvc controller放目录里面该怎么办?