• 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; 
    }
  • 相关阅读:
    关于dreamweaver的软件测评
    对于软件工程存在的疑问
    沈阳航空软件工程附加
    个人总结
    软件工程-构建之法 团队
    黄金点游戏
    第三周作业2
    第三周作业1
    作业2
    作业1
  • 原文地址:https://www.cnblogs.com/bernieloveslife/p/9734998.html
Copyright © 2020-2023  润新知