Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
147634 | C班詹皓杰 | 统计成绩 | C++ | 通过 | 100 | 0 MS | 256 KB | 570 | 2024-05-18 16:58:24 |
#include<iostream> #include<iomanip> #include<algorithm> #include<string> using namespace std; struct Student{ int num; string name; int sa,sb,sc; double p; }a[10]; int main(){ int sum = 0; double pp; for(int i = 0; i < 10; i++){ cin>>a[i].num>>a[i].name>>a[i].sa>>a[i].sb>>a[i].sc; sum += a[i].sa+a[i].sb+a[i].sc; a[i].p = (a[i].sa+a[i].sb+a[i].sc)*1.0/3.0; } pp = sum*1.0/30.0; sort(a,a+10,[](Student a,Student b){return a.p>b.p;}); cout<<fixed<<setprecision(2)<<pp<<'\n'<<a[0].num<<' '<<a[0].name<<' '<<a[0].p; return 0; }