#include
void SelectionSort(int *num,int n) ?
{ ?
?int i,min,j,tmp; ?
?for(i=0;i
? ? min=i;//每次講min置成無(wú)序組起始位置元素下標(biāo) ??
? ? for(j=i;j
? ? ? if(num[min]>num[j]) ?
? ? ? { ?
? ? ? ?min=j; ?
? ? ? } ?
? ? } ?
? ? if(min!=i)//如果最小元素不是無(wú)序組起始位置元素,則與起始元素交換位置 ??
? ? { ?
? ? ? 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);//這里需要將數(shù)列元素個(gè)數(shù)傳入。有心者可用sizeof在函數(shù)內(nèi)求得元素個(gè)數(shù)。 ??
?for(i=0;i<6;i++) ?
?{ ?
? ?printf("%d ",num[i]); ?
?} ?
?return 0; ?
}
C語(yǔ)言選擇排序源代碼
- C語(yǔ)言(144944)
相關(guān)推薦
熱點(diǎn)推薦
C語(yǔ)言經(jīng)典排序算法總結(jié)
本文將通過(guò)動(dòng)態(tài)演示+代碼的形式系統(tǒng)地總結(jié)十大經(jīng)典排序算法。
2023-06-05 10:56:17
937
937
常用排序法之一 ——冒泡排序法和選擇排序法
的排序,在這一輪中參與比較的元素中最大的數(shù)將會(huì)浮到最后。而冒泡排序的名字也是從這里來(lái)的 。C語(yǔ)言實(shí)現(xiàn)Bubblesort:復(fù)制代碼 1void bubblesort(int a[], int m) 2
2016-11-01 12:25:51
MTK1389的DVD方案C語(yǔ)言程序源代碼
MTK1389的DVD方案程序C語(yǔ)言源代碼,自已根據(jù)需要修改界面什么的就可以成自已的產(chǎn)了。MTK1389 the DVD program source code, customers can
2009-02-25 12:02:17
173
173報(bào)警產(chǎn)生器小程序 (C語(yǔ)言+匯編程序源代碼)
報(bào)警產(chǎn)生器小程序 (C語(yǔ)言+匯編程序源代碼):
匯編源代碼:flag bit 00h  
2009-09-13 14:58:50
91
91178個(gè)經(jīng)典c語(yǔ)言源代碼
178個(gè)經(jīng)典c語(yǔ)言源代碼:#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語(yǔ)言描述)(第三版)+源代碼修改
常用算法程序集 (C語(yǔ)言描述)(第三版)+源代碼修改:1.書中所有的算法均用C語(yǔ)言描述,并存放在一張光盤上。2.在與本書配套的光盤中,按章存放了書中所有的算法函數(shù)程序以及例子
2010-02-08 18:22:38
0
0匯編語(yǔ)言源代碼分析
匯編語(yǔ)言源代碼分析
查看源代碼將發(fā)現(xiàn)它由4 4個(gè)文件組成,其中:• 兩個(gè)是匯編語(yǔ)言文件,它們的名字帶后綴“ . s”;• 28個(gè)是用“C”語(yǔ)言編寫的,它們的名
2010-02-09 16:18:21
26
26sle4442程序(ic卡程序,C語(yǔ)言源代碼)
sle4442程序(ic卡程序,C語(yǔ)言源代碼)
//*********************FileName:Main.c**
2008-09-22 17:33:40
6459
6459MCS51單片機(jī)的排序程序(ASM源代碼)
MCS51單片機(jī)的排序程序(ASM源代碼)
;內(nèi)部RAM數(shù)據(jù)排序程序(升序);入口 :R0(起始地址),N(數(shù)據(jù)個(gè)數(shù));占用資源:ACC,B,R5,R6,R7;
2009-01-16 11:55:19
2523
2523Monitor C語(yǔ)言源代碼調(diào)試器設(shè)計(jì)
為解決嵌入式系統(tǒng)不支持本地調(diào)試且開發(fā)周期較長(zhǎng)的問(wèn)題,使用了一種通過(guò)PC機(jī)去控制嵌入式系統(tǒng)的遠(yuǎn)程調(diào)試方案。該方案針對(duì)32位嵌入式設(shè)備,設(shè)計(jì)并實(shí)現(xiàn)了C語(yǔ)言源代碼級(jí)的遠(yuǎn)程調(diào)試
2011-12-01 15:52:27
56
56基于C語(yǔ)言的幾種排序算法的分析
排序是計(jì)算機(jī)程序設(shè)計(jì)中一項(xiàng)經(jīng)常發(fā)生的操作,排序算法的研究有其重要的理論及應(yīng)用意義。文中就幾種排序算法的思想,C語(yǔ)言例程以及時(shí)間復(fù)雜度進(jìn)行了分析講解,并指出幾種排序算
2013-09-18 10:31:17
102
102DS18B20基于51單片機(jī)的C語(yǔ)言源代碼
DS18B20基于51單片機(jī)的C語(yǔ)言源代碼。實(shí)現(xiàn)溫度數(shù)據(jù)的讀取和顯示,使用時(shí)請(qǐng)注意程序中所定義的每個(gè)單片機(jī)引腳,希望對(duì)單片機(jī)初學(xué)者有幫助。
2015-11-03 11:33:07
8
8C語(yǔ)言教程之對(duì)數(shù)組進(jìn)行升序和降序排序
C語(yǔ)言教程之對(duì)數(shù)組進(jìn)行升序和降序排序,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
2016-04-25 16:09:48
0
0單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)100例基于+仿真-源代碼
51CTO下載-單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)100例基于+仿真-源代碼部分
2016-06-16 18:21:22
25
25C語(yǔ)言教程之幾種排序算法
種排序算法 以下是幾種排序算法的代碼: 選擇排序 基本思路: 每一趟從待排序的數(shù)據(jù)元素中選出最?。ɑ蜃畲螅┑囊粋€(gè)元素,順序放在已排好序的數(shù)列的最后,直到全部待排序的數(shù)據(jù)元素排完。
2017-11-16 10:23:05
1989
1989c語(yǔ)言排序算法之選擇排序法
應(yīng)廣大"鳥友"強(qiáng)烈要求,小編將會(huì)推出《排序系列》,給大家講講排序那些事。? ? ? ? ?那么今天首先給大家講解最符合人類思維邏輯的超簡(jiǎn)單排序法?《選擇排序法》。? ? ? ? ?顧名思義,選擇排序
2017-11-16 10:25:37
4358
4358
基于C語(yǔ)言二分查找排序源代碼
本文檔內(nèi)容介紹了C語(yǔ)言歸并、選擇、直接插入、希爾、冒泡、快速、堆排序與順序、二分查找排序源代碼,分享給大家供大家參考。
2018-01-04 11:24:00
1
1C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的基數(shù)排序
本文主要闡述的類容是C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的基數(shù)排序?;鶖?shù)排序是一種分配排序,其基本思想是:排序過(guò)程無(wú)須比較關(guān)鍵字,而是通過(guò)“分配”和“收集”過(guò)程來(lái)實(shí)現(xiàn)排序。
2018-02-05 14:57:50
1911
1911
單片機(jī)流水燈匯編語(yǔ)言源代碼大全(六款流水燈匯編語(yǔ)言源代碼)
本文主要介紹了六款流水燈匯編語(yǔ)言源代碼,具體的跟隨小編一起來(lái)了解一下。
2018-04-26 14:37:57
57066
57066單片機(jī)閃爍燈匯編語(yǔ)言源代碼大全(四款閃爍燈的匯編語(yǔ)言源代碼)
本文主要介紹了四款閃爍燈的匯編語(yǔ)言源代碼,具體的跟隨小編一起來(lái)了解一下。
2018-04-26 14:47:24
26334
26334Notepad 6.4.1版本應(yīng)用程序提供多語(yǔ)言選擇
本文檔的主要內(nèi)容是Notepad 6.4.1版本應(yīng)用程序提供多語(yǔ)言選擇
2018-06-15 08:00:00
0
0選擇排序算法C語(yǔ)言的實(shí)現(xiàn)
選擇排序算法C語(yǔ)言的實(shí)現(xiàn).選擇法排序原理:一次選定數(shù)組中的每一個(gè)數(shù),記下當(dāng)前位置并假設(shè)它是從當(dāng)前位置開始后面數(shù)中的最小數(shù)min=i(將下標(biāo)給MIN,先不急著交換),從這個(gè)數(shù)的下一個(gè)數(shù)開始掃描直到
2019-02-20 09:19:52
3114
3114幾種c語(yǔ)言程序的排序包括應(yīng)用程序等資料免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是幾種c語(yǔ)言程序的排序包括應(yīng)用程序好資料免費(fèi)下載包括了:堆排序,改進(jìn)冒泡排序,歸并排序,簡(jiǎn)單插入排序,簡(jiǎn)單選擇排序,快速排序,冒泡排序,希爾排序
2018-09-29 08:00:00
6
6C語(yǔ)言中的排序算法了解
選擇排序(Selection sort)是一種簡(jiǎn)單直觀的排序算法。它的工作原理如下。首先在未排序序列中找到最?。ù螅┰兀娣诺?b class="flag-6" style="color: red">排序序列的起始位置,然后,再?gòu)氖S辔?b class="flag-6" style="color: red">排序元素中繼續(xù)尋找最?。ù螅┰兀缓蠓诺揭?b class="flag-6" style="color: red">排序序列的末尾。以此類推,直到所有元素均排序完畢。
2018-11-12 14:52:17
3112
3112用來(lái)記錄最大數(shù)的序號(hào)的C語(yǔ)言程序源代碼資料免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是用來(lái)記錄最大數(shù)的序號(hào)的C語(yǔ)言程序源代碼資料免費(fèi)下載。
2018-12-05 08:00:00
10
10C語(yǔ)言入門教程之C語(yǔ)言編程實(shí)例源代碼資料免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言入門教程之C語(yǔ)言編程實(shí)例源代碼資料免費(fèi)下載。
2018-12-06 08:00:00
35
35多個(gè)51單片機(jī)C語(yǔ)言程序設(shè)計(jì)源代碼的詳細(xì)資料合集
本文檔的主要內(nèi)容詳細(xì)介紹的是多個(gè)51單片機(jī)C語(yǔ)言程序設(shè)計(jì)源代碼的詳細(xì)資料合集。
2019-03-11 08:00:00
23
23調(diào)速電機(jī)C語(yǔ)言源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是調(diào)速電機(jī)C語(yǔ)言源代碼免費(fèi)下載。
2019-04-03 17:21:35
18
18電動(dòng)車上的蹺蹺板程序源代碼C語(yǔ)言程序免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是電動(dòng)車上的蹺蹺板程序源代碼C語(yǔ)言程序免費(fèi)下載。
2019-05-27 17:51:39
11
11VHDL語(yǔ)言設(shè)計(jì)的全加器源代碼和工程文件免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是VHDL語(yǔ)言設(shè)計(jì)的全加器源代碼和工程文件免費(fèi)下載。
2019-06-03 08:00:00
5
5CAN總線源代碼的C語(yǔ)言資料免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是CAN總線源代碼的C語(yǔ)言資料免費(fèi)下載。
2019-06-13 08:00:00
13
13使用java語(yǔ)言導(dǎo)入SQL到MySql的源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用java語(yǔ)言導(dǎo)入SQL到MySql的源代碼免費(fèi)下載。
2019-09-23 16:38:41
3
3C語(yǔ)言派生類的定義與繼承性認(rèn)識(shí)的實(shí)驗(yàn)和源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言派生類的定義與繼承性認(rèn)識(shí)的實(shí)驗(yàn)和源代碼免費(fèi)下載。
2019-11-01 15:07:00
10
1051單片機(jī)帶注解MyCreateOS的C語(yǔ)言源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)帶注解MyCreateOS的C語(yǔ)言源代碼免費(fèi)下載。
2019-11-14 17:06:04
6
6單片機(jī)C語(yǔ)言400實(shí)例的詳細(xì)工程文件和源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)C語(yǔ)言400實(shí)例的詳細(xì)工程文件和源代碼免費(fèi)下載。
2019-12-05 17:55:00
80
80CAN通信的C語(yǔ)言源代碼和工程文件免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是CAN通信的C語(yǔ)言源代碼和工程文件免費(fèi)下載。
2019-12-09 08:00:00
30
30使用C語(yǔ)言實(shí)現(xiàn)萬(wàn)年歷星期速算法的源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用C語(yǔ)言實(shí)現(xiàn)萬(wàn)年歷星期速算法的源代碼免費(fèi)下載。
2020-01-24 17:19:00
3818
3818
C語(yǔ)言的源代碼文件和目標(biāo)文件與可執(zhí)行文件的詳細(xì)介紹
1、源代碼文件
存放程序代碼的文件,即我們編輯代碼的文件,稱為源代碼文件。
C語(yǔ)言源程序文件的擴(kuò)展名為“.c”。源代碼文件是相對(duì)目標(biāo)文件和可執(zhí)行文件而言的,一般是用高級(jí)語(yǔ)言寫出來(lái)的。
2020-02-18 11:52:47
9561
9561使用C語(yǔ)言實(shí)現(xiàn)圖書館管理系統(tǒng)的源代碼和函數(shù)及軟件等資料合集
本文檔的主要內(nèi)容詳細(xì)介紹的是使用C語(yǔ)言實(shí)現(xiàn)圖書館管理系統(tǒng)的源代碼和函數(shù)及軟件等資料合集
2020-03-03 08:00:00
9
9使用MATLAB的實(shí)驗(yàn)源代碼C語(yǔ)言實(shí)現(xiàn)AM調(diào)制的詳細(xì)資料合集免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用MATLAB的實(shí)驗(yàn)源代碼C語(yǔ)言實(shí)現(xiàn)AM調(diào)制的詳細(xì)資料合集免費(fèi)下載。
2020-03-09 08:00:00
2
2單片機(jī)C語(yǔ)言應(yīng)用100例的源代碼和仿真資料合集免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)C語(yǔ)言應(yīng)用100例的源代碼和仿真資料合集免費(fèi)下載。
2020-03-12 08:00:00
94
94一些基礎(chǔ)的C語(yǔ)言程序及其源代碼資料合集免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是一些基礎(chǔ)的C語(yǔ)言程序及其源代碼資料合集免費(fèi)下載。
2020-05-21 08:00:00
3
3使用C語(yǔ)言和C++編寫俄羅斯方塊的資料和源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用C語(yǔ)言和C++編寫俄羅斯方塊的資料和源代碼免費(fèi)下載。
2020-06-10 08:00:00
6
6MPU6050陀螺儀通過(guò)I2C傳遞數(shù)據(jù)的C語(yǔ)言源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是MPU6050陀螺儀通過(guò)I2C傳遞數(shù)據(jù)的C語(yǔ)言源代碼免費(fèi)下載。
2020-06-10 17:54:46
45
45延時(shí)函數(shù)的C語(yǔ)言源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是延時(shí)函數(shù)的C語(yǔ)言源代碼免費(fèi)下載。
2020-09-14 08:00:00
3
3SPI總線驅(qū)動(dòng)的C語(yǔ)言源代碼詳細(xì)概述
本文檔的主要內(nèi)容詳細(xì)介紹的是SPI總線驅(qū)動(dòng)的C語(yǔ)言源代碼詳細(xì)概述。
2020-09-26 11:36:42
11894
11894基于51單片機(jī)的簡(jiǎn)易計(jì)算機(jī)C語(yǔ)言源代碼
基于51單片機(jī)的簡(jiǎn)易計(jì)算機(jī)C語(yǔ)言源代碼
2021-04-29 09:28:16
5
5C語(yǔ)言排序中堆排序的技巧
調(diào)整,使得子節(jié)點(diǎn)永遠(yuǎn)小于父節(jié)點(diǎn) 創(chuàng)建最大堆(Build Max Heap):將堆中的所有數(shù)據(jù)重新排序 堆排序(HeapSort):移除位在第一個(gè)數(shù)據(jù)的根節(jié)點(diǎn),并做最大堆調(diào)整的遞歸運(yùn)算。 C代碼實(shí)現(xiàn) 代碼看起來(lái)比較抽象,將代碼運(yùn)行時(shí)數(shù)據(jù)交換的過(guò)程打印出來(lái),然后
2021-07-29 15:29:47
1591
1591
單片機(jī)C語(yǔ)言編程代碼優(yōu)化
單片機(jī)C語(yǔ)言編程代碼優(yōu)化1、選擇合適的算法和數(shù)據(jù)結(jié)構(gòu)應(yīng)該熟悉算法語(yǔ)言,知道各種算法的優(yōu)缺點(diǎn),具體資料請(qǐng)參見(jiàn)相應(yīng)的參考資料,有很多計(jì)算機(jī)書籍上都有介紹。將比較慢的順序查找法用較快的二分查找或亂序查找法
2021-11-15 14:51:02
1
1C語(yǔ)言 | C51實(shí)現(xiàn)MAX485通信(完整源代碼)
C語(yǔ)言 | C51實(shí)現(xiàn)MAX485通信(完整源代碼)
2021-11-21 11:21:04
67
67C語(yǔ)言 | 用51單片機(jī)實(shí)現(xiàn)公歷與農(nóng)歷星期的轉(zhuǎn)換(完整源代碼)
C語(yǔ)言 | 用51單片機(jī)實(shí)現(xiàn)公歷與農(nóng)歷星期的轉(zhuǎn)換(完整源代碼)
2021-11-21 11:36:07
56
56C語(yǔ)言 | C51實(shí)現(xiàn)紅外收發(fā)設(shè)計(jì)(完整源代碼)
C語(yǔ)言 | C51實(shí)現(xiàn)紅外收發(fā)設(shè)計(jì)(完整源代碼)
2021-11-25 15:21:03
47
47基于VHDL語(yǔ)言中數(shù)字鐘的整點(diǎn)報(bào)時(shí)源代碼下載
基于VHDL語(yǔ)言中數(shù)字鐘的整點(diǎn)報(bào)時(shí)源代碼下載
2021-12-15 14:52:56
2
2PIC單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)例及源代碼
PIC單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)例精粹源代碼,圖書的配套源代碼資料分享。
2022-04-20 15:16:26
32
32C語(yǔ)言_數(shù)組的查找、替換、排序、拼接
這篇文章主要是總結(jié)C語(yǔ)言的位運(yùn)算幾個(gè)實(shí)戰(zhàn)例子,接著介紹數(shù)組的基本定義用法、數(shù)組排序、插入、拼接、刪除、字符串查找替換等。
2022-08-14 09:48:11
3280
3280C語(yǔ)言如何寫出高效代碼呢?
當(dāng)涉及復(fù)雜的高效C代碼案例時(shí),這些代碼示例展示了C語(yǔ)言中一些復(fù)雜且高效的應(yīng)用案例,涵蓋了排序算法、圖算法、位操作、文件操作、多線程編程等領(lǐng)域。
2023-09-06 14:57:41
1223
1223
178個(gè)經(jīng)典c語(yǔ)言源代碼+算法大全
電子發(fā)燒友網(wǎng)站提供《178個(gè)經(jīng)典c語(yǔ)言源代碼+算法大全.rar》資料免費(fèi)下載
2023-11-21 10:19:58
7
7c語(yǔ)言源程序main函數(shù)的位置
理解C語(yǔ)言程序的執(zhí)行過(guò)程。 C語(yǔ)言程序的執(zhí)行過(guò)程可以簡(jiǎn)單概括為以下幾個(gè)步驟: 掃描源代碼:在程序執(zhí)行前,編譯器會(huì)將C語(yǔ)言源代碼進(jìn)行掃描。這個(gè)過(guò)程包括詞法分析和語(yǔ)法分析,目的是將源代碼轉(zhuǎn)換為可執(zhí)行的二進(jìn)制代碼。 編譯:經(jīng)過(guò)掃描后,編譯
2023-11-24 10:23:26
4064
4064如何把c語(yǔ)言源程序變成應(yīng)用程序
將C語(yǔ)言源程序轉(zhuǎn)變?yōu)閼?yīng)用程序可以分為以下幾個(gè)步驟:編寫源代碼、編譯、鏈接和運(yùn)行。在這篇文章中,我將詳細(xì)介紹這些步驟以及相關(guān)的工具和技術(shù)。 第一步是編寫源代碼。在C語(yǔ)言中,源代碼是以文本形式編寫
2023-11-26 09:04:08
4727
4727ARM開發(fā)板編程語(yǔ)言選擇
提供了對(duì)硬件的直接控制能力,可以生成緊湊、高效的代碼。 跨平臺(tái):C語(yǔ)言具有很好的跨平臺(tái)特性,可以在多種操作系統(tǒng)和硬件平臺(tái)上運(yùn)行。 豐富的庫(kù)支持:C語(yǔ)言擁有大量的標(biāo)準(zhǔn)庫(kù)和第三方庫(kù),可以方便地實(shí)現(xiàn)各種功能。 學(xué)習(xí)曲線:C語(yǔ)言的學(xué)習(xí)曲
2024-11-05 11:14:30
1442
1442上位機(jī)編程語(yǔ)言選擇 上位機(jī)在自動(dòng)化中的作用
上位機(jī)編程語(yǔ)言選擇 在自動(dòng)化領(lǐng)域,上位機(jī)(Upper Computer)通常指的是與下位機(jī)(如PLC、單片機(jī)等)進(jìn)行通信的計(jì)算機(jī)系統(tǒng)。上位機(jī)在自動(dòng)化系統(tǒng)中扮演著監(jiān)控、控制、數(shù)據(jù)處理和用戶界面
2024-12-04 10:25:38
2398
2398源代碼加密、源代碼防泄漏c/c++與git服務(wù)器開發(fā)環(huán)境
源代碼加密對(duì)于很多研發(fā)性單位來(lái)說(shuō)是至關(guān)重要的,當(dāng)然每家企業(yè)的業(yè)務(wù)需求不同所用的開發(fā)環(huán)境及開發(fā)語(yǔ)言也不盡相同,今天主要來(lái)講一下c++及git開發(fā)環(huán)境的源代碼防泄密保護(hù)方案。企業(yè)源代碼泄密場(chǎng)景一、在很多
2025-02-12 15:26:11
973
973
電子發(fā)燒友App


評(píng)論