90分求助!!!!!!!!!!
查看原帖
90分求助!!!!!!!!!!
786560
keda2761楼主2023/3/12 14:16
#include<bits/stdc++.h>
using namespace std;
struct student{
	string name;
	int maths,chinese,english;
}a[5005];
bool cmp(student a,student b){
	return a.maths+a.english+a.chinese<b.maths+b.english+b.chinese;
}
int n,number,maxi=0,sum;
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i].name>>a[i].maths>>a[i].english>>a[i].chinese; 
	}
	sort(a,a+n,cmp);
	for(int i=0;i<n;i++){
		sum=a[i].maths+a[i].english+a[i].chinese;
		if(sum>maxi){
			maxi=sum;
			number=i;
		}
	}
	cout<<a[number].name<<' '<<a[number].maths<<' '<<a[number].english<<' '<<a[number].chinese;
	return 0;
}
2023/3/12 14:16
加载中...