标签:
#include<stdio.h>
#include<iostream>
using namespace std;
int n;
int Select(int a[],int k)
{
int i,minx,t;
for(i=k;i<=n;i++)
{
if(i==k)
{
minx=a[i];
t=k;
}
else
{
if(a[i]<minx)
{
minx=a[i];
t=i;
}
}
}
return t;
}
void SelectSort(int a[])
{
int i,j,t;
for(i=1;i<=n-1;i++)
{
j=Select(a,i); //选出数组a[i...n]中最小的数
if(i!=j) //交换位置
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
int main ()
{
int i,a[100];
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
SelectSort(a);
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}
标签:
原文地址:http://blog.csdn.net/fyxz1314/article/details/42640105