zoukankan      html  css  js  c++  java
  • 1017: 成绩大排队

    1017: 成绩大排队

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 332  解决: 246
    [提交][状态][讨论版]

    题目描述

    读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。

    输入

    每个测试输入包含1个测试用例,格式为

      第1行:正整数n
      第2行:第1个学生的姓名 学号 成绩
      第3行:第2个学生的姓名 学号 成绩
      ... ... ...
      第n+1行:第n个学生的姓名 学号 成绩
    

    其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。

    输出

    对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生的姓名和学号,字符串间有1空格。

    样例输入

    3
    Joe Math990112 89
    Mike CS991301 100
    Mary EE990830 95

    样例输出

    Mike CS991301
    Joe Math990112

    提示

     

    来源

    5053

    #include <iostream>
    #include <algorithm>
    using namespace std;
    struct record{
     char name[11];
     char number[11];
     int score;
    }s[1000];
    bool compare(record a,record b){
     if(a.score>b.score) return true;
     else return false;
    }
    int main(){
     int n,i;
     cin>>n;
     for(i=0;i<n;i++){
      cin>>s[i].name>>s[i].number>>s[i].score;
     }
     sort(s,s+n,compare);
        cout<<s[0].name<<" "<<s[0].number<<endl;
         cout<<s[n-1].name<<" "<<s[n-1].number<<endl;
     return 0;
    }

  • 相关阅读:
    pandas 排序替换总结
    pandas 布尔值筛选总结
    矩阵的常见4中分解总结
    六,投资管理流程有投资者需求
    五,另类投资
    四 衍生工具
    使用webOffice开源js的一些先修知识
    文档填充遇到一些问题
    Swagger的配置与使用
    彻底刷新chrome浏览器的操作
  • 原文地址:https://www.cnblogs.com/lchzls/p/5781487.html
Copyright © 2011-2022 走看看