博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
纪念逝去的岁月——C/C++选择排序
阅读量:5967 次
发布时间:2019-06-19

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

选择排序

代码

#include 
void printList(int iList[], int iLen){ int i = 0; for(i = 0; i < iLen; i++) { printf("%d ", iList[i]); } printf("\n");}int selectSort(int iList[], int iLen){ int i = 0, j = 0; int iPos = 0; for(i = 0; i < iLen - 1; i++) { iPos = i; for(j = i + 1; j < iLen; j++) { if(iList[j] < iList[iPos]) { iPos = j; } } int iTemp = iList[i]; iList[i] = iList[iPos]; iList[iPos] = iTemp; printList(iList, iLen); } return 0;}int main(int argc, char * argv[]){ int iList[10] = {
9, 7, 5, 3, 0, 1, 2, 4, 6, 8}; printf("src : "); printList(iList, 10); putchar('\n'); selectSort(iList, 10); putchar('\n'); printf("dst : "); printList(iList, 10); return 0;}

编译

$ g++ -o selectSort selectSort.cpp

运行

$ ./selectSortsrc : 9 7 5 3 0 1 2 4 6 8 0 7 5 3 9 1 2 4 6 8 0 1 5 3 9 7 2 4 6 8 0 1 2 3 9 7 5 4 6 8 0 1 2 3 9 7 5 4 6 8 0 1 2 3 4 7 5 9 6 8 0 1 2 3 4 5 7 9 6 8 0 1 2 3 4 5 6 9 7 8 0 1 2 3 4 5 6 7 9 8 0 1 2 3 4 5 6 7 8 9 dst : 0 1 2 3 4 5 6 7 8 9

再见……

 

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

你可能感兴趣的文章
AVX2浮点向量运算
查看>>
HDU1862 EXCEL排序【排序】
查看>>
为什么当拖拽窗口时画面停止渲染?
查看>>
Android ------ handler 异步处理消息
查看>>
HDMI、DVI和VGA接口互相转换问题
查看>>
Linux目录树与文件系统
查看>>
MS DOS 命令大全
查看>>
hud 2577 How to Type
查看>>
直接插入排序的python实现
查看>>
PTA编程总结3:抓老鼠
查看>>
Sql语句查询当天本周本月记录的where条件
查看>>
左值&右值
查看>>
第一次模拟面试
查看>>
Web Service随笔
查看>>
tomcat安装
查看>>
HTML学习思维导图
查看>>
window.showModalDialog
查看>>
CSS——NO.9(颜色值和长度值)
查看>>
关于未来的打算——ETL/数据仓库工程师的任职要求
查看>>
sublime 3 3083验证码
查看>>