二年级小学生求助,重发,哪错了??
查看原帖
二年级小学生求助,重发,哪错了??
361438
封禁用户楼主2020/7/31 13:27
#include<bits/stdc++.h>
using namespace std;
struct node
{
	int x1,x2,x3,zong,id;
}a[1001];
bool cmp(node x,node y)
{
	if(x.zong!=y.zong)
	{
		return x.zong>y.zong;
	}
	else
	{
		return x.id<y.id;
	}
}
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.precision(10);
	cout<<fixed;
	int n,i;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>a[i].x1>>a[i].x2>>a[i].x3;
		a[i].id=i;
		a[i].zong=a[i].x1+a[i].x2+a[i].x3;
	}
	sort(a+1,a+n+1,cmp);
	for(i=1;i<=5;i++)
	{
		cout<<a[i].id<<" "<<a[i].zong<<"\n";
	}
}
2020/7/31 13:27
加载中...