C++选择排序
2012-06-12 23:10
337 查看
//C++选择排序 #include <iostream> using namespace std; void SelectSort(int *pData, int Count) { int iTemp; int iPos; for (int i = 0; i < Count - 1; i++) { iTemp = pData[i]; iPos = i; for (int j = i + 1; j < Count; j++) { if (pData[j] < iTemp) { iTemp = pData[j]; iPos = j; } } pData[iPos] = pData[i]; pData[i] = iTemp; } } void main() { int data[] = {10, 4, 6, 5, 8}; SelectSort(data, sizeof(data) / sizeof(int)); for (int i = 0; i < 5; i++) { cout << data[i] << " "; } cout << "\n"; }
相关文章推荐
- C++基于链表 指针的插入排序,冒泡排序,选择排序,计数排序
- C++ 删除单链表中值重复的结点_类似选择排序的解法
- C++代码,数据结构-内部排序-选择排序-归并排序
- 排序算法--选择排序C++实现
- c++之排序篇1:选择排序
- 各类排序C++实现(冒泡,选择,插入,快排,归并,堆排)
- 算法学习 - 选择排序的稳定性讨论(C++实现)
- c++:选择排序和冒泡排序
- C/C++中sort函数排序方法的选择
- [C++]关于选择排序和二分法的举例
- C++、C#、java算法学习日记02----选择排序(SelectSort)
- 数据结构与算法:C++实现选择排序
- c++ 选择排序 练习
- 【算法和数据结构】排序(二)选择排序(C++实现)
- 插入排序、冒泡排序、选择排序、希尔排序、快速排序、归并排序、堆排序和LST基数排序——C++实现
- 选择排序、冒泡排序、插入排序、基数排序、快速排序、归并排序完整C++实现
- Linux C/C++编程一站式学习中选择排序
- c++ 选择排序 练习
- C++三种排序,快速排序、选择排序、冒泡排序----简单代码
- 【排序算法】选择排序(C++实现)