输入nnn个同学的语文、数学、和英语成绩,计算他们的总分,要求按从高到低的顺序输出总分。
【输入格式】
第一行:输入111个正整数n(3≤n≤1000),表示学生总数;
第222到n+1n+1n+1行,每行输入333个正整数,表示每个同学语文、数学、英语的分数。
【输出格式】
只有一行:按从高到低的顺序输出成绩。
【输入样例】
10
100 100 98
100 100 100
100 96 95
85 96 45
100 85 96
100 98 96
96 75 89
79 65 86
96 89 79
100 100 85
【输出样例】
300 298 294 291 285 281 264 260 230 226
c++:
#include<bits/stdc++.h>
using namespace std;
int n,a[10000],b[10000],c[10000],z[10000];
int main(){
cin>>n;
for(int i=1;i<=n;i++){cin>>a[i]>>b[i]>>c[i];z[i]=a[i]+b[i]+c[i];}
sort(z+1,z+n+1);
for(int i=n;i>=1;i--)printf("%d ",z[i]);
return 0;
}
1950

被折叠的 条评论
为什么被折叠?



