基本排序算法--选择排序
2015-08-25 15:50
302 查看
#include<iostream> using namespace std; void SelectSort(int a[], int n) { for (int i = 0; i < n; i++) { int min = a[i]; int index = i; for (int j = i; j < n; j++) { if (a[j] < min) { min = a[j]; index = j; } } a[index] = a[i]; a[i] = min; } } int main() { int array[] = { 34, 65, 12, 43, 67, 5, 78, 10, 3, 70 }; int len = sizeof(array) / sizeof(int); cout << "the original array are:" << endl; for (int k = 0; k < len; k++) cout << array[k] << " "; cout << endl; SelectSort(array, len); cout << "The sorted array are:" << endl; for (int k = 0; k<len; k++) cout << array[k] << ","; cout << endl; return 0; }
相关文章推荐
- Turn off Debug Logging in Quartz .Net
- 【转】JAVA中的反射机制
- 外来人员如何发起流程与参与内部流程?CCFlow中Guest流程说明
- JS实现灵巧的下拉导航效果代码
- 【算法】【动态规划】Bus Fare
- android——如何从一个activity中退出程序
- java内存区域
- C++ List 双向链表 实现 会用也要会写
- 文件读写操作笔记(2)
- Servlet编写登录界面
- 【jQuery Mobile学习】jQuery Mobile简介
- 解决子窗口(视图)截获父窗口消息的2个办法(MFC)
- 回顾交互设计史:回归人性,重拾质朴
- 【水题】【SCOI 2005】【bzoj 1088】扫雷Mine
- 华为上机试题6(时间相加)
- 使用Beautifulsoup去除特定标签
- Spark修炼之道(基础篇)——Linux大数据开发基础:第五节:vi、vim编辑器(一)
- 【数据结构&&等差数列】KMP简介和算法的实现(c++ && java)
- android沉浸式状态栏设置(4.4以上版本)
- Ubuntu12.04重复输入密码也进不去密码