#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <stack>
using namespace std;
#define Inf 0x3f3f3f3f
int main(){
int a[1000], n;
cin>>n;
for(int i=0; i<n; i++){
cin>>a[i];
}
for(int i=0; i<n; i++){
int k=i;//k为表示i之后,当前最大值的元素下标
for(int j=i+1; j<n; j++){
if(a[j]>a[k])
k=j;
}
int temp=a[i];
a[i]=a[k];
a[k]=temp;
}
for(int i=0; i<n; i++){
cout<<a[i]<<" ";
}
return 0;
}
【选择排序】蛮力法
最新推荐文章于 2024-01-14 11:16:15 发布