03:成绩排序 个人博客:doubleq.win
个人博客: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.10 编程基础之简单排序 03 成绩排序 3分 python
http://noi.openjudge.cn/ch0110/03/ """ 1.10 编程基础之简单排序 03 成绩排序 3分 http://noi.openjudge ...
- 信息学奥赛一本通 1178:成绩排序 | OpenJudge NOI 1.10 03:成绩排序
[题目链接] ybt 1178:成绩排序 OpenJudge NOI 1.10 03:成绩排序 [题目考点] 1. 结构体 排序 [君义精讲]排序算法 2. 多关键字排序 方法1:将多关键字的排序条件 ...
- 第二版全新博客园win phone 客户端
直接上图:(由于wp7.8没有截图功能,效果图,均来自卡片机拍摄) 好了,全局的设计,及效果就如图,这个版本本来早就要发了,可是各种时间被占用,耽误了,没有发布.拖着拖着,就要过年了,这要是还不发布, ...
- c语言计蒜客成绩排序,计蒜客 排序后的数组删除重复数字
给定升序排序的数组,如果数组有2个或2个以上相同的数字,去掉他们,直到剩下2个为止. 例如: 数组A[] = [1,1,1,2,2,3] 你的算法需要返回新数组的长度5, 此时A为[1,1,2,2,3 ...
- 博客园北京俱乐部第三次技术活动(2009/5/23)总结
在博客园各位园友的支持下,博客园北京俱乐部第三次技术交流活动在微软成功举行.本次活动共有40位园友参与,分别由四位朋友带来了4个精彩主题.最大的感谢送给我们免费提供场地的微软中国,以及提供礼品赞助的博 ...
- 【博客美化】08.添加扩大/缩小浏览区域大小 按钮
博客园美化相关文章目录: [博客美化]01.推荐和反对炫酷样式 [博客美化]02.公告栏显示个性化时间 [博客美化]03.分享按钮 [博客美化]04.自定义地址栏logo [博客美化]05.添加Git ...
- 【博客美化】09.评论带头像,且支持旋转
博客园美化相关文章目录: [博客美化]01.推荐和反对炫酷样式 [博客美化]02.公告栏显示个性化时间 [博客美化]03.分享按钮 [博客美化]04.自定义地址栏logo [博客美化]05.添加Git ...
- 【博客美化】02.公告栏显示个性化时间
博客园美化相关文章目录: [博客美化]01.推荐和反对炫酷样式 [博客美化]02.公告栏显示个性化时间 [博客美化]03.分享按钮 [博客美化]04.自定义地址栏logo [博客美化]05.添加Git ...
- 博客园北京俱乐部第二次技术活动(2009/4/4)总结
博客园北京俱乐部的第二次活动如期于2009年4月4日在微软会议中心举行,大概有60位左右的博客园园友参与.活动以"性能和优化"为主题进行探讨,主讲丁学带来精彩的SQL查询经验,会中 ...
最新文章
- 使用javascript模拟常见数据结构(二)
- 数据不平衡的解决办法
- W - Pasha and Phone CodeForces - 595B (收益颇丰的数学题
- 【Linux】一步一步学Linux——whereis命令(15)
- MacBook如何设置自动纠正拼写和自动大写字词的首字母
- 计算机c盘丢失,电脑C盘丢失的视频文件怎么恢复?方法讲解,轻松搞定
- 深度解说阿里云 Serverless Kubernetes
- 大话企业级android读书笔记(一)
- PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 34 章 大对象_34.2. 实现特性
- linux svn 版本安装,有人有linux版本的svn安装包吗
- 开课吧Java课堂:是什么是比较函数?
- 偏最小二乘法_实例讲解:简明扼要最小二乘法计算过程
- Synchronized保证线程安全的原理
- 2019年前端开发工作总结
- SUSE12系统安装
- Error while extracting response for type [class xxx] and content type application/xml;charset=UTF-8
- 谁说大专生不能够学好Java呢?照着这个路线走,高中生都可以!
- sorted函数python_sorted函数
- 【java】方法练习1-商品总价对应折扣
- 电磁兼容RS485接口EMC电路设计方案