选择排序代码实现
2012-06-19 21:29
218 查看
#include<iostream> using namespace std; int main() { int n; cin>>n; //输入需要排序的个数 int *a = new int ; for(size_t i = 0; i !=n; i++) { cin>>*(a+i); //依次输入排序的数 } int temp,k; for(size_t i=0; i != n-1; ++i) { k=i; for(size_t j=i+1; j != n; j++) { if(*(a+k)>*(a+j)) { k=j; } } if(k!=i) { temp =*(a+k); *(a+k) = *(a+i); *(a+i) = temp; } } for(size_t i=0; i != n; i++) { cout<<a[i]<<endl; //输入排序结果 } delete [] a; return 0; }
相关文章推荐
- 选择排序-c++代码实现及运行实例结果
- 选择排序-c++代码实现及运行实例结果
- 选择排序-c++代码实现及运行实例结果
- 选择排序-c++代码实现及运行实例结果
- 用java代码实现冒泡排序与选择排序
- 选择排序及C++/java代码实现(SelectSort)
- 选择排序原理及代码实现
- 算法-java代码实现选择排序
- 选择排序(伪代码算法,c++,以及python实现)
- 选择排序(解析及代码实现)
- 选择排序基本思想和实现代码
- 选择排序-c++代码实现及运行实例结果
- 选择排序-c++代码实现及运行实例结果
- 选择排序,冒泡排序及二分查找的代码实现
- 选择排序-c++代码实现及运行实例结果
- 选择排序(代码实现)
- 选择排序——简单选择排序和堆排序,C++代码实现
- 选择排序-c++代码实现及运行实例结果
- 选择排序-c++代码实现及运行实例结果
- 选择排序-c++代码实现及运行实例结果