为什么sort未包含啊
查看原帖
为什么sort未包含啊
605603
qwerzxjj楼主2022/1/20 22:21
#include<stdio.h>
#include<algorithm>
struct stu{
	int a;
	int b;
	int c;
	int num;
	int sum;
}Stu[100];
bool cmp(stu m,stu n)
{
	if(m.sum!=n.sum)
	return m.sum>n.sum;
	else if(m.a!=n.a)
	return m.a>n.a;
	else
	return m.num<n.num;
	
}
int main()
{
	int n;
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		Stu[i].num=i;
		scanf("%d %d %d",&Stu[i].a,&Stu[i].b,&Stu[i].c);
		Stu[i].sum+=Stu[i].a+Stu[i].b+Stu[i].c;
	}
	sort(Stu+1,Stu+1+n,cmp);
	for(int i=1;i<=n;i++)
	{
		printf("%d %d",i,Stu[i].sum);
	}
	return 0;
}
2022/1/20 22:21
加载中...