【入门】遥控飞机争夺赛c++
·


代码
#include<bits/stdc++.h>
using namespace std;
struct xs{
int bh;
int cj[6];
double pj;
};
int main(){
int n;
cin>>n;
xs a[1000];
for(int i=1;i<=n;i++){
cin>>a[i].bh;
double sum=0,zd=0,zx=1e9;
for(int j=1;j<=5;j++){
cin>>a[i].cj[j];
sum+=a[i].cj[j];
if(a[i].cj[j]>zd)zd=a[i].cj[j];
if(a[i].cj[j]<zx)zx=a[i].cj[j];
}
a[i].pj=(sum-zd-zx)/3;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n-1;j++){
if(a[j].pj<a[j+1].pj)swap(a[j],a[j+1]);
}
}
for(int i=1;i<=3;i++)cout<<a[i].bh<<" "<<fixed<<setprecision(3)<<a[i].pj<<endl;
return 0;
}
更多推荐
所有评论(0)