1 条题解
-
-4
#include<bits/stdc++.h> using namespace std; struct student { char a[101]; int num; int l1; int l2; int l3; int l4; int l5; int c; }; int main() { struct student h[101],t; int e; cin>>e; for(int i=1;i<=e;i++) { cin>>h[i].a>>h[i].num>>h[i].l1>>h[i].l2>>h[i].l3>>h[i].l4>>h[i].l5;//输入 } for(int i=1;i<=e;i++) { h[i].c=h[i].l1+h[i].l2+h[i].l3+h[i].l4+h[i].l5; } for(int i=1;i<=e-1;i++) for(int j=i;j<=e;j++) if(h[i].c<h[j].c//按成绩递减 ||h[i].c==h[j].c&&h[i].num>h[j].num) t=h[i],h[i]=h[j],h[j]=t; for(int i=1;i<=e;i++) cout<<h[i].a<<" "<<h[i].num<<" "<<"total="<<h[i].c<<endl; return 0; }
信息
- ID
- 390
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 75
- 已通过
- 36
- 上传者