期末考试之排名次
来源:互联网 发布:怎样注册多个淘宝账号 编辑:程序博客网 时间:2024/04/29 06:40
期末考试之排名次
Time Limit: 1000MS Memory limit: 65536K
题目描述
期末考试结束了,童鞋们的成绩也出来的了,可是为了排名次可忙坏了老师,因为学生太多了。这时,老师把这个任务交给了你,希望你能帮老师完成。作为IT人,你当然不能用笨笨的人工方法了,编程解决才是好办法。
共有三门课,语文、数学和英语,要求根据学生的各科成绩计算出其总成绩,并根据总成绩从高到低排序。
输入
第一行一个整数N(N<=100),代表学生的人数。
接下来的N行数据,每行有三个整数,C,M,E分别代表一个学生语文、数学和英语的成绩。
接下来的N行数据,每行有三个整数,C,M,E分别代表一个学生语文、数学和英语的成绩。
输出
一共N行,每行一个数,从大到小,分别代表各个学生的总成绩。
示例输入
370 80 9059 59 59100 100 100
示例输出
300240177
#include <stdio.h>#include <string.h>#include <algorithm>struct listt{ int yu; int shu; int ying; int sum;};struct listt boy[110];int main(){ int i,n; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d %d %d",&boy[i].yu,&boy[i].shu,&boy[i].ying); boy[i].sum=boy[i].yu+boy[i].shu+boy[i].ying; } int j,l; int a; for(j=0;j<n-1;j++) { for(l=j;l<n-j-1;l++) { if(boy[l].sum>boy[l+1].sum) { a=boy[l].sum; boy[l].sum=boy[l+1].sum; boy[l+1].sum=a; } } } for(i=n-1;i>=0;i--) { printf("%d\n",boy[i].sum); } return 0;}
0 0
- 期末考试之排名次
- 期末考试之排名次
- 期末考试之排名次
- 期末考试之排名次
- 期末考试之排名次
- 期末考试之排名次
- SDUT 期末考试之排名次
- 期末考试之排名次 (sdut oj)
- SDUT-2255 期末考试之排名次
- 理工大学ACM平台题答案关于C语言 2255 期末考试之排名次
- 排名次
- 排名次
- 期末考试之分等级
- 期末考试之分等级
- 如何排名次
- sql排名有名次
- 期末考试
- 期末考试
- plsql是怎么选择监听的
- 马军方承认飞机信号最后位置是马六甲海峡上空
- Mac系统 Terminal终端功能使用方法
- uvc摄像头代码解析1
- 摘录语句
- 期末考试之排名次
- 防守打法了多少啦开发黑客技术大富士达
- andorid,listview点击无反应
- php 数据库连接控制类
- Oracle Move命令总结
- grails命令备忘录
- QT移植到Linux总结(一)tslib1.0
- 设计模式学习笔记
- 注册表原理与使用