Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
21460 hukaiyuan 期中考试成绩排序 C++ 解答错误 0 MS 260 KB 808 2023-06-29 20:59:09

Tests(0/1):


#include<iostream> using namespace std; struct school{ int num; int chin; int math; int eng; int sum; }a[305]; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ a[i].num=i; cin>>a[i].chin>>a[i].math>>a[i].eng; a[i].sum=a[i].chin+a[i].math+a[i].eng; } school temp; for(int i=1;i<=n;i++){ for(int j=1;j<=n-i;j++){ if(a[j].sum<a[j+1].sum){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } else if(a[j].sum==a[j+1].sum){ if(a[j].chin<a[j+1].chin){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } else if(a[j].chin==a[j+1].chin){ if(a[j].math>a[j+1].math){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } } } for(int i=1;i<=5;i++){ cout<<a[i].num<<" "<<a[i].sum<<endl; } return 0; }


测评信息: