?不就一选择排序
2024-05-29 13:41:23
发布于:广东
18阅读
0回复
0点赞
怎么我还是第一个对的
#include <iostream>
#include <cstdio>
using namespace std;
float a[100005];
int n;
int f(int x){
int idx, mx = 0;
for(int i = x; i <= n; i++){
if(mx < a[i]){
mx = a[i];
idx = i;
}
}return idx;
}
int main(){
cin >> n;
for(int i = 1; i <= n; i++){
cin >> a[i];
}
swap(a[1], a[f(1)]);
swap(a[n], a[f(2)]);
for(int i = 1; i <= n; i++){
printf("%.2f ", a[i]);
}
return 0;
}
这里空空如也
有帮助,赞一个