个人博客:doubleq.win

03:成绩排序

  • 查看
  • 提交
  • 统计
  • 提问
总时间限制: 
1000ms
内存限制: 
65536kB
描述

给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。

输入
第一行为n (0 < n < 20),表示班里的学生数目;
接下来的n行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。名字只包含字母且长度不超过20,成绩为一个不大于100的非负整数。
输出
把成绩单按分数从高到低的顺序进行排序并输出,每行包含名字和分数两项,之间有一个空格。
样例输入
4
Kitty 80
Hanmeimei 90
Joey 92
Tim 28
样例输出
Joey 92
Hanmeimei 90
Kitty 80
Tim 28
来源
习题(14-1)
 1 #include<iostream>
 2 #include<algorithm>
 3 #include<cstdio>
 4 #include<cstring>
 5 using namespace std;
 6 int n,k;
 7 struct s
 8 {
 9     char xh[1001];
10     int cj;
11 }a[1001];
12 int comp(const s &a,const s &b)
13 {
14     if(a.cj>b.cj)return 1;
15     if(a.cj<b.cj)return 0;
16     if(strcmp(a.xh,b.xh)<0)
17     return 1;
18     //if(a.xh<b.xh)return 0;
19     if(strcmp(a.xh,b.xh)>0)
20     return 0;
21 }
22 int main()
23 {
24     cin>>n;
25     for(int i=1;i<=n;i++)
26     {
27         scanf("%s",&a[i].xh);
28         cin>>a[i].cj;
29     }
30     sort(a+1,a+n+1,comp);
31     /*printf("%s",a[k].xh);
32     printf("%d",a[k].cj);*/
33     for(int i=1;i<=n;i++)
34     {
35         printf("%s ",a[i].xh);
36         cout<<a[i].cj<<endl;
37     }
38     return 0;
39 }

转载于:https://www.cnblogs.com/zwfymqz/p/6594226.html

03:成绩排序 个人博客:doubleq.win相关推荐

  1. 1.10 编程基础之简单排序 03 成绩排序 3分 python

    http://noi.openjudge.cn/ch0110/03/ """ 1.10 编程基础之简单排序 03 成绩排序 3分 http://noi.openjudge ...

  2. 信息学奥赛一本通 1178:成绩排序 | OpenJudge NOI 1.10 03:成绩排序

    [题目链接] ybt 1178:成绩排序 OpenJudge NOI 1.10 03:成绩排序 [题目考点] 1. 结构体 排序 [君义精讲]排序算法 2. 多关键字排序 方法1:将多关键字的排序条件 ...

  3. 第二版全新博客园win phone 客户端

    直接上图:(由于wp7.8没有截图功能,效果图,均来自卡片机拍摄) 好了,全局的设计,及效果就如图,这个版本本来早就要发了,可是各种时间被占用,耽误了,没有发布.拖着拖着,就要过年了,这要是还不发布, ...

  4. c语言计蒜客成绩排序,计蒜客 排序后的数组删除重复数字

    给定升序排序的数组,如果数组有2个或2个以上相同的数字,去掉他们,直到剩下2个为止. 例如: 数组A[] = [1,1,1,2,2,3] 你的算法需要返回新数组的长度5, 此时A为[1,1,2,2,3 ...

  5. 博客园北京俱乐部第三次技术活动(2009/5/23)总结

    在博客园各位园友的支持下,博客园北京俱乐部第三次技术交流活动在微软成功举行.本次活动共有40位园友参与,分别由四位朋友带来了4个精彩主题.最大的感谢送给我们免费提供场地的微软中国,以及提供礼品赞助的博 ...

  6. 【博客美化】08.添加扩大/缩小浏览区域大小 按钮

    博客园美化相关文章目录: [博客美化]01.推荐和反对炫酷样式 [博客美化]02.公告栏显示个性化时间 [博客美化]03.分享按钮 [博客美化]04.自定义地址栏logo [博客美化]05.添加Git ...

  7. 【博客美化】09.评论带头像,且支持旋转

    博客园美化相关文章目录: [博客美化]01.推荐和反对炫酷样式 [博客美化]02.公告栏显示个性化时间 [博客美化]03.分享按钮 [博客美化]04.自定义地址栏logo [博客美化]05.添加Git ...

  8. 【博客美化】02.公告栏显示个性化时间

    博客园美化相关文章目录: [博客美化]01.推荐和反对炫酷样式 [博客美化]02.公告栏显示个性化时间 [博客美化]03.分享按钮 [博客美化]04.自定义地址栏logo [博客美化]05.添加Git ...

  9. 博客园北京俱乐部第二次技术活动(2009/4/4)总结

    博客园北京俱乐部的第二次活动如期于2009年4月4日在微软会议中心举行,大概有60位左右的博客园园友参与.活动以"性能和优化"为主题进行探讨,主讲丁学带来精彩的SQL查询经验,会中 ...

最新文章

  1. 使用javascript模拟常见数据结构(二)
  2. 数据不平衡的解决办法
  3. W - Pasha and Phone CodeForces - 595B (收益颇丰的数学题
  4. 【Linux】一步一步学Linux——whereis命令(15)
  5. MacBook如何设置自动纠正拼写和自动大写字词的首字母
  6. 计算机c盘丢失,电脑C盘丢失的视频文件怎么恢复?方法讲解,轻松搞定
  7. 深度解说阿里云 Serverless Kubernetes
  8. 大话企业级android读书笔记(一)
  9. PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 34 章 大对象_34.2. 实现特性
  10. linux svn 版本安装,有人有linux版本的svn安装包吗
  11. 开课吧Java课堂:是什么是比较函数?
  12. 偏最小二乘法_实例讲解:简明扼要最小二乘法计算过程
  13. Synchronized保证线程安全的原理
  14. 2019年前端开发工作总结
  15. SUSE12系统安装
  16. Error while extracting response for type [class xxx] and content type application/xml;charset=UTF-8
  17. 谁说大专生不能够学好Java呢?照着这个路线走,高中生都可以!
  18. sorted函数python_sorted函数
  19. 【java】方法练习1-商品总价对应折扣
  20. 电磁兼容RS485接口EMC电路设计方案

热门文章

  1. ios 图片加载内存尺寸_iOS内存分析上-图片加载内存分析
  2. ubuntu 触摸板失灵解决
  3. 金融交易领域之外汇产品
  4. CentOS8 yum/dnf 配置国内源
  5. Oracle数据库管理系统(安装及入门教学)
  6. 自然语言处理学习笔记-lecture08-语义分析
  7. ios+android备份短信恢复软件下载,iPhone备份短信教程:iOS短信导出技巧大全
  8. 功放限幅保护_限幅放大器功能
  9. 主机配置文件(HostProfiles)的创建与应用
  10. TensorFlow 1.13.安装总结