社区讨论
90分【在线等待救援】
P1093[NOIP 2007 普及组] 奖学金参与者 3已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @mhjrpu7u
- 此快照首次捕获于
- 2025/11/04 07:25 4 个月前
- 此快照最后确认于
- 2025/11/04 07:25 4 个月前
cpp代码:
CPP#include<bits/stdc++.h>
using namespace std;
struct student{
int sum;
int chinese;
int math;
int english;
int id;
};
bool cmp(student a,student b)
{
if(a.sum!=b.sum )
{
return a.sum >b.sum;
}
else if(a.chinese !=b.chinese )
{
return a.chinese >b.chinese;
}
else
{
return a.id >b.id ;
}
}
student arr[500];
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>arr[i].chinese >>arr[i].math >>arr[i].english ;
arr[i].id =i;
arr[i].sum =arr[i].chinese +arr[i].math +arr[i].english;
}
sort(arr+1,arr+1+n,cmp);
for(int i=1;i<=5;i++)
{
cout<<arr[i].id <<" "<<arr[i].sum <<endl;
}
return 0;
}
求帮助┭┮﹏┭┮
(有结果火速@本人)
回复
共 5 条回复,欢迎继续交流。
正在加载回复...