选择排序算法
#include<iostream> using namespace std; void choose_sort(int *a,int n) { for(int i=0;i<n;++i) { int min=a[i],locate=i; for(int j=i+1;j<n;++j) if(min>a[j]) { min=a[j]; locate=j; } a[locate]=a[i]; a[i]=min; } } int main() { int a[]={1,23,-1,22,90}; choose_sort(a,5); for(int i=0;i<5;++i) cout<<a[i]<<" "; }