标签:
#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