博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言简单选择排序
阅读量:6688 次
发布时间:2019-06-25

本文共 592 字,大约阅读时间需要 1 分钟。

#include 
int main(int argc, char const *argv[]){ // 将数组按照从小到大排序 int a[] = {
3, 5, 7, 4, 2, 9}; int i, j; for(i = 0; i < 6; i++) { int min = a[i]; int flag = i; for(j = i + 1; j < 6; j++) { // 挑选最小的元素 if (min > a[j]) { min = a[j]; flag = j; } } a[flag] = a[i]; a[i] = min; } int init; for(init = 0; init < 6; init++) { printf("%d\n", a[init] ); } return 0;}

 

如果要将数组从小到大排列,简单选择排序的过程是首先从数组中选一个最小的元素放到第一位;

然后从剩下的元素中在选一个最小的元素,放到第二位,依次类推

 

转载地址:http://elhao.baihongyu.com/

你可能感兴趣的文章
oracle优化:避免全表扫描(高水位线)
查看>>
对超级课程表产品的一些个人小看法
查看>>
词频统计 效能分析
查看>>
Linux终极shell-zsh的完美配置方案!——oh-my-zsh
查看>>
MYSQL 函数、自定义函数 function
查看>>
Python爬虫之简单爬虫框架实现
查看>>
python isinstance内建函数的使用
查看>>
老师不能把你怎样,但外面的世界可以!
查看>>
css居中div的几种常用方法
查看>>
css3
查看>>
根据某个元素做相对定位
查看>>
C# Window编程随记——ClickOnce程序部署
查看>>
小白系列-免费广告路由器web认证设置(2)
查看>>
Top 16 Java 应用类 - 这些功能再也不用自己写了
查看>>
面试题之矩阵与转置矩阵相乘
查看>>
linux光盘、U盘的挂载与卸载
查看>>
linux sudo命令
查看>>
LeetCode-最长回文子串
查看>>
Silverlight 动态创建Enum
查看>>
TCP之send函数研究
查看>>