《算法导论》2、选择排序实现(C++)
2015-05-07 09:42
232 查看
#include <iostream> using namespace std; void main() { int a[] = { 31, 41, 59, 26, 41, 58 }; for (int i = 0; i < 5; i++) { int minindex = i; int min = a[i]; for (int j = i; j < 6; j++) { if (a[j] < min) { min = a[j]; minindex = j; } } int temp = 0; temp = a[i]; a[i] = min; a[minindex] = temp; } for (int i = 0; i < 6; i++) { cout << a[i] << " "; cout << endl; } system("pause"); }
相关文章推荐
- 算法导论:选择排序的原理与实现
- Python实现冒泡排序、选择排序、插入排序、快速排序、归并排序、二分法查找算法(基于《算法导论》伪代码)
- 算法导论Java实现-选择排序(习题2.2-2)
- 算法导论之插入排序,选择排序,归并排序,冒泡排序,希尔排序,堆排序,快速排序的c语言实现
- 排序(1)---------选择排序(C语言实现)
- JAVA 实现选择排序
- java实现直接出入、希尔、直接选择、快速排序
- js实现基础的排序-冒泡排序、选择排序、插入排序
- PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
- 单链表的实现(创建+排序(选择))
- 动态数组实现冒泡排序与选择排序
- 选择排序顺序结构实现
- 算法导论,合并排序,c实现。
- java实现 冒泡排序 插入排序 选择排序
- 选择排序--递归实现
- 【算法和数据结构】排序(二)选择排序(C++实现)
- 冒泡排序,选择排序的的代码实现
- 白话经典算法系列之四 直接选择排序及交换二个数据的正确实现
- 直接选择排序及交换二个数据的实现
- 必须知道的八大种排序算法【java实现】(二) 选择排序,插入排序,希尔算法【详解】