选择排序算法
#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]<<" ";
}

浙公网安备 33010602011771号