**代码**
```cpp
#include<bits/stdc++.h>
const int MAXN=100001;
using namespace std;
int main()
{
int n,k,i,j;
float temp,a[MAXN];
cin>>n;
for(i=0;i<n;i++)cin>>a[i];
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(a[k]>a[j])k=j;
if(k!=i)
{
temp=a[i];
a[i]=a[k];
a[k]=temp;
}
}
for(i=0;i<n;i++)cout<<a[i]<<" ";
return 0;
}
```
by 初音ミク_Miku @ 2018-07-05 21:48:52
```cpp
if(a[k]>a[j])k=j;
```
这行反了啊,应该是
```cpp
if(a[j]>a[k])k=j;
```
by moongazer @ 2018-07-05 21:56:47
@[汪佳凝](/space/show?uid=92224)
by moongazer @ 2018-07-05 21:56:58
@[Andúril_g](/space/show?uid=25251) WA,gzy巨佬!!!
by 花千树 @ 2018-07-05 21:59:22
but,《CCF中学生计算机程序设计入门篇》的第206页就是这样的。。
by 初音ミク_Miku @ 2018-07-05 22:06:57
@[Andúril_g](/space/show?uid=25251)
by 初音ミク_Miku @ 2018-07-05 22:07:14
@[汪佳凝](/space/show?uid=92224) 那是升序吧……
by moongazer @ 2018-07-05 22:07:50
但为什么别人炒上去对了
by 初音ミク_Miku @ 2018-07-05 22:08:25
抄
by 初音ミク_Miku @ 2018-07-05 22:08:33
@[汪佳凝](/space/show?uid=92224) 很简单,用sort就可以了
by Terminus_Est @ 2018-07-05 22:15:08