欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

小鑫の日常系列故事(十)——排名次_JAVA

发布时间:2025/3/21 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 小鑫の日常系列故事(十)——排名次_JAVA 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Description
小鑫在来到SDUT之后,经过十分刻苦的学习和努力终于进入了ACM集训队。很快又一次ACM集训队的选拔就要开始了,集训队员们又忙碌了起来。他也十分幸运的被学长抓来当苦力。 o(∩_∩)o

这次学长给他分配的任务是写一个自动排名的程序,我们知道当选拔赛结束的时候,每一个参与选拔的同学都会有一个自己的分数。而集训队需要根据大家的分数排名来决定谁能够进入集训队,这个任务就落在了小鑫身上。

你能帮小鑫来完成这个程序么?

Input
输入的第一行为n ( 0 < n <= 50) ;

之后给出 n 行,每行为一个人名和ta所得到的分数。保证没有相同的分数。 人名为英文单词,长度不超过10。

Output
输出为n行,每行一个人名与他的得分。每一行最后没有多余的空格。

具体输出格式见样例。

Sample
Input
3
Dan 10
John 50
Danny 30
Output
John 50
Danny 30
Dan 10

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner reader = new Scanner(System.in);String [] str = new String[55]; //储存名字String p;int [] a = new int [110];int n, i, t;n = reader.nextInt();for(i = 0; i < n; i++) {str[i] = reader.next();a[i] = reader.nextInt();}for(i = 0; i < n - 1; i++) {for(int j = 0; j < n - i - 1; j++) {if(a[j] < a[j + 1]) {t = a[j]; a[j] = a[j + 1];a[j + 1] = t;p = str[j];str[j] = str[j + 1];str[j + 1] = p;}}}for(i = 0; i < n - 1; i++) {System.out.println(str[i]+" "+a[i]);}System.out.print(str[i]+" "+a[i]);reader.close();} }

总结

以上是生活随笔为你收集整理的小鑫の日常系列故事(十)——排名次_JAVA的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。