#include
void SelectionSort(int *num,int n)
{
int i,min,j,tmp;
for(i=0;i
min=i;//每次讲min置成无序组起始位置元素下标
for(j=i;j
if(num[min]>num[j])
{
min=j;
}
}
if(min!=i)//如果最小元素不是无序组起始位置元素,则与起始元素交换位置
{
tmp=num[min];
num[min]=num[i];
num[i]=tmp;
}
}
}
int main()
{
int i,num[6]={5,4,3,2,9,1};
SelectionSort(num,6);//这里需要将数列元素个数传入。有心者可用sizeof在函数内求得元素个数。
for(i=0;i<6;i++)
{
printf("%d ",num[i]);
}
return 0;
}
C语言选择排序源代码
- C语言(144944)
相关推荐
热点推荐
常用排序法之一 ——冒泡排序法和选择排序法
的排序,在这一轮中参与比较的元素中最大的数将会浮到最后。而冒泡排序的名字也是从这里来的 。C语言实现Bubblesort:复制代码 1void bubblesort(int a[], int m) 2
2016-11-01 12:25:51
MTK1389的DVD方案C语言程序源代码
MTK1389的DVD方案程序C语言源代码,自已根据需要修改界面什么的就可以成自已的产了。MTK1389 the DVD program source code, customers can
2009-02-25 12:02:17
173
173178个经典c语言源代码
178个经典c语言源代码:#define N 11float max=0,min=0;float average(array,n)float array[];int n;{ int i
2010-02-08 17:19:01
178
178常用算法程序集 (C语言描述)(第三版)+源代码修改
常用算法程序集 (C语言描述)(第三版)+源代码修改:1.书中所有的算法均用C语言描述,并存放在一张光盘上。2.在与本书配套的光盘中,按章存放了书中所有的算法函数程序以及例子
2010-02-08 18:22:38
0
0汇编语言源代码分析
汇编语言源代码分析
查看源代码将发现它由4 4个文件组成,其中:• 两个是汇编语言文件,它们的名字带后缀“ . s”;• 28个是用“C”语言编写的,它们的名
2010-02-09 16:18:21
26
26sle4442程序(ic卡程序,C语言源代码)
sle4442程序(ic卡程序,C语言源代码)
//*********************FileName:Main.c**
2008-09-22 17:33:40
6459
6459MCS51单片机的排序程序(ASM源代码)
MCS51单片机的排序程序(ASM源代码)
;内部RAM数据排序程序(升序);入口 :R0(起始地址),N(数据个数);占用资源:ACC,B,R5,R6,R7;
2009-01-16 11:55:19
2523
2523Monitor C语言源代码调试器设计
为解决嵌入式系统不支持本地调试且开发周期较长的问题,使用了一种通过PC机去控制嵌入式系统的远程调试方案。该方案针对32位嵌入式设备,设计并实现了C语言源代码级的远程调试
2011-12-01 15:52:27
56
56基于C语言的几种排序算法的分析
排序是计算机程序设计中一项经常发生的操作,排序算法的研究有其重要的理论及应用意义。文中就几种排序算法的思想,C语言例程以及时间复杂度进行了分析讲解,并指出几种排序算
2013-09-18 10:31:17
102
102DS18B20基于51单片机的C语言源代码
DS18B20基于51单片机的C语言源代码。实现温度数据的读取和显示,使用时请注意程序中所定义的每个单片机引脚,希望对单片机初学者有帮助。
2015-11-03 11:33:07
8
8C语言教程之几种排序算法
种排序算法 以下是几种排序算法的代码: 选择排序 基本思路: 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。
2017-11-16 10:23:05
1989
1989c语言排序算法之选择排序法
应广大"鸟友"强烈要求,小编将会推出《排序系列》,给大家讲讲排序那些事。 那么今天首先给大家讲解最符合人类思维逻辑的超简单排序法☞《选择排序法》。 顾名思义,选择排序
2017-11-16 10:25:37
4358
4358
C语言实现简单的基数排序
本文主要阐述的类容是C语言实现简单的基数排序。基数排序是一种分配排序,其基本思想是:排序过程无须比较关键字,而是通过“分配”和“收集”过程来实现排序。
2018-02-05 14:57:50
1911
1911
选择排序算法C语言的实现
选择排序算法C语言的实现.选择法排序原理:一次选定数组中的每一个数,记下当前位置并假设它是从当前位置开始后面数中的最小数min=i(将下标给MIN,先不急着交换),从这个数的下一个数开始扫描直到
2019-02-20 09:19:52
3114
3114几种c语言程序的排序包括应用程序等资料免费下载
本文档的主要内容详细介绍的是几种c语言程序的排序包括应用程序好资料免费下载包括了:堆排序,改进冒泡排序,归并排序,简单插入排序,简单选择排序,快速排序,冒泡排序,希尔排序
2018-09-29 08:00:00
6
6C语言中的排序算法了解
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
2018-11-12 14:52:17
3112
3112C语言的源代码文件和目标文件与可执行文件的详细介绍
1、源代码文件
存放程序代码的文件,即我们编辑代码的文件,称为源代码文件。
C语言源程序文件的扩展名为“.c”。源代码文件是相对目标文件和可执行文件而言的,一般是用高级语言写出来的。
2020-02-18 11:52:47
9561
9561使用MATLAB的实验源代码C语言实现AM调制的详细资料合集免费下载
本文档的主要内容详细介绍的是使用MATLAB的实验源代码C语言实现AM调制的详细资料合集免费下载。
2020-03-09 08:00:00
2
2C语言排序中堆排序的技巧
调整,使得子节点永远小于父节点 创建最大堆(Build Max Heap):将堆中的所有数据重新排序 堆排序(HeapSort):移除位在第一个数据的根节点,并做最大堆调整的递归运算。 C代码实现 代码看起来比较抽象,将代码运行时数据交换的过程打印出来,然后
2021-07-29 15:29:47
1591
1591
单片机C语言编程代码优化
单片机C语言编程代码优化1、选择合适的算法和数据结构应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法
2021-11-15 14:51:02
1
1C语言_数组的查找、替换、排序、拼接
这篇文章主要是总结C语言的位运算几个实战例子,接着介绍数组的基本定义用法、数组排序、插入、拼接、删除、字符串查找替换等。
2022-08-14 09:48:11
3280
3280C语言如何写出高效代码呢?
当涉及复杂的高效C代码案例时,这些代码示例展示了C语言中一些复杂且高效的应用案例,涵盖了排序算法、图算法、位操作、文件操作、多线程编程等领域。
2023-09-06 14:57:41
1223
1223
c语言源程序main函数的位置
理解C语言程序的执行过程。 C语言程序的执行过程可以简单概括为以下几个步骤: 扫描源代码:在程序执行前,编译器会将C语言源代码进行扫描。这个过程包括词法分析和语法分析,目的是将源代码转换为可执行的二进制代码。 编译:经过扫描后,编译
2023-11-24 10:23:26
4064
4064如何把c语言源程序变成应用程序
将C语言源程序转变为应用程序可以分为以下几个步骤:编写源代码、编译、链接和运行。在这篇文章中,我将详细介绍这些步骤以及相关的工具和技术。 第一步是编写源代码。在C语言中,源代码是以文本形式编写
2023-11-26 09:04:08
4727
4727ARM开发板编程语言选择
提供了对硬件的直接控制能力,可以生成紧凑、高效的代码。 跨平台:C语言具有很好的跨平台特性,可以在多种操作系统和硬件平台上运行。 丰富的库支持:C语言拥有大量的标准库和第三方库,可以方便地实现各种功能。 学习曲线:C语言的学习曲
2024-11-05 11:14:30
1442
1442上位机编程语言选择 上位机在自动化中的作用
上位机编程语言选择 在自动化领域,上位机(Upper Computer)通常指的是与下位机(如PLC、单片机等)进行通信的计算机系统。上位机在自动化系统中扮演着监控、控制、数据处理和用户界面
2024-12-04 10:25:38
2398
2398源代码加密、源代码防泄漏c/c++与git服务器开发环境
源代码加密对于很多研发性单位来说是至关重要的,当然每家企业的业务需求不同所用的开发环境及开发语言也不尽相同,今天主要来讲一下c++及git开发环境的源代码防泄密保护方案。企业源代码泄密场景一、在很多
2025-02-12 15:26:11
973
973
电子发烧友App




评论