小鑫の日常系列故事(十)——排名次 (sdut oj)
来源:互联网 发布:二维数组元素的排序 c 编辑:程序博客网 时间:2024/05/16 13:05
小鑫の日常系列故事(十)——排名次
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
小鑫在来到SDUT之后,经过十分刻苦的学习和努力终于进入了ACM集训队。很快又一次ACM集训队的选拔就要开始了,集训队员们又忙碌了起来。他也十分幸运的被学长抓来当苦力。 o(∩_∩)o
这次学长给他分配的任务是写一个自动排名的程序,我们知道当选拔赛结束的时候,每一个参与选拔的同学都会有一个自己的分数。而集训队需要根据大家的分数排名来决定谁能够进入集训队,这个任务就落在了小鑫身上。
你能帮小鑫来完成这个程序么?
Input
输入的第一行为n 0<n<=50;
下面还有n行每行为一个人名和ta所得到的分数。保证没有相同的分数。
人名为英文单词,长度不超过10。
Output
输出为n行,每行一个人名与他的得分。每一行最后没有多余的空格。
具体输出格式见样例。
Example Input
3Dan 10John 50Danny 30
Example Output
John 50Danny 30Dan 10
Hint
Author
lin
参考代码
#include<stdio.h>#include<string.h>int main(){ char a[100][100],s[100]; int b[100]; int i,n,j,t; scanf("%d",&n); getchar(); for(i = 0; i < n; i++) { scanf("%s",&a[i]); scanf("%d",&b[i]); } for(i = 0; i < n; i++) { for(j = 0; j < n - i - 1; j++) { if(b[j] < b[j+1]) { t = b[j]; b[j] = b[j+1]; b[j+1] = t; strcpy(s,a[j]); strcpy(a[j],a[j+1]); strcpy(a[j+1],s); } } } for(i = 0; i < n; i++) { printf("%s ",&a[i]); printf("%d\n",b[i]); } return 0;}
0 0
- 小鑫の日常系列故事(十)——排名次 (sdut oj)
- SDUT 小鑫の日常系列故事(十)——排名次
- 小鑫の日常系列故事(十)——排名次
- 小鑫の日常系列故事(十)——排名次
- 理工大学ACM平台题关于C语言 2741 小鑫の日常系列故事(十)——排名次
- 小鑫の日常系列故事(七)——小纸条 (sdut oj)
- 小鑫の日常系列故事(一)——判断对错 (sdut oj)
- 小鑫の日常系列故事(六)——奇遇记 (sdut oj)
- 小鑫の日常系列故事(五)——卡片游戏 (sdut oj)
- 小鑫の日常系列故事(二)——石头剪子布 (sdut oj)
- SDUT 小鑫の日常系列故事(七)——小纸条
- SDUT-2737 小鑫の日常系列故事(六)——奇遇记
- SDUT-2736 小鑫の日常系列故事(五)——卡片游戏
- SDUT-2733 小鑫の日常系列故事(二)——石头剪子布
- sdut-2732 小鑫の日常系列故事(一)——判断对错
- SDUT 小鑫の日常系列故事(六)——奇遇记 递推算法
- SDUT ACM 实验九 小鑫の日常系列故事(二)——石头剪子布
- 2738 小鑫の日常系列故事(七)——小纸条
- js call()方法
- ARM:裸板shell编程完善(匹配命令、修复bug)、G-Sensor重力传感器驱动基础
- Shader(顶点片段着色器)
- MVC演化、理解
- EventBus的基本使用
- 小鑫の日常系列故事(十)——排名次 (sdut oj)
- 快速上手Vue(适合懂基础html、css和js的人)
- 面试-webservice
- 自己刚学时候的链表整理一下,方便以后翻阅
- iOS 轮播视图的实现方式 和 RunLoopMode 的注意
- Android布局
- 求二叉树的深度
- Performing summary statistics and plots —— Python Data Science Cookbook
- 深入理解JVM(二)——揭开HotSpot对象创建的奥秘