70分求助!!
查看原帖
70分求助!!
1276195
stepz00zy楼主2024/8/2 17:42
#include <bits/stdc++.h>

using namespace std;

int stu,alpot[1001],tst;

struct point

{

	string name;

	int y,s,yg;

}a[1001];

int main()

{

	cin>>stu;

	for(int i=1;i<=stu;i++)

	{

		cin>>a[i].name>>a[i].y>>a[i].s>>a[i].yg;

	}//读入

	for(int i=1;i<=stu;i++)

	{

		alpot[i]=a[i].y+a[i].s+a[i].yg;

	}//记录总分

	sort(alpot,alpot+stu+1);//排序

	tst=alpot[stu];

	for(int i=1;i<=stu;i++)

	{

		if(a[i].y+a[i].s+a[i].yg==tst) cout<<a[i].name<<" "<<a[i].y<<" "<<a[i].s<<" "<<a[i].yg;

	}//逐个排查总分是否等于tst

	return 0;

}

求助

2024/8/2 17:42
加载中...