zoukankan      html  css  js  c++  java
  • 1110.小白鼠排队

     

    题目描述:

    N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。

    输入:
    多案例输入,每个案例的输入第一行为一个整数N,表示小白鼠的数目。
    下面有N行,每行是一只白鼠的信息。第一个为不大于100的正整数,表示白鼠的重量,;第二个为字符串,表示白鼠的帽子颜色,字符串长度不超过10个字符。
    注意:白鼠的重量各不相同。
    输出:

    每个案例按照白鼠的重量从大到小的顺序输出白鼠的帽子颜色。

    样例输入:
    3
    30 red
    50 blue
    40 green
    样例输出:
    blue
    green
    red
    #include<iostream>
    #include<algorithm> 
    #include<cstring>
    using namespace std;
    
    struct mouse{
        int weigh;
        char colour[10];
    };
    
    mouse a[100];
    
    bool compare(mouse a,mouse b){
        return a.weigh>b.weigh;
    }
    int main(){
        int n,i;
        while(cin>>n){
            for(i=0;i<n;i++){
                cin>>a[i].weigh>>a[i].colour;
            }
            sort(a,a+n,compare);
            for(i=0;i<n;i++){
                cout<<a[i].colour<<endl;
            }
        }
        return 0; 
    }
  • 相关阅读:
    (转)使用InfluxDB+cAdvisor+Grafana配置Docker监控
    Linux cut命令
    php 三种数组
    Linux httpd源码编译安装
    Linux yum如何下载rpm包到本地
    linux yum 工具
    windows phpstudy 本地添加自定义域名
    php.ini
    Linux rpm 查询
    linux rpm 安装和卸载
  • 原文地址:https://www.cnblogs.com/bernieloveslife/p/9734998.html
Copyright © 2011-2022 走看看