zoukankan      html  css  js  c++  java
  • Nth Largest Value

    题目看起来比较难,写起来比较简单。

    #include<stdio.h>
    #include<string.h>
    #include<algorithm>
    using namespace std;
    
    struct data
    {
        char s[100];
        int num;
    }a[25];
    
    bool cmp(data x,data y)
    {
        return x.num<y.num;
    }
    
    int main()
    {
        int n,i,cas=0;
        while(~scanf("%d",&n)&&n)
        {
            getchar();
            for(i=0;i<n;i++)
            {
                scanf("%s",a[i].s);
                a[i].num=strlen(a[i].s);
                getchar();
            }
            sort(a,a+n,cmp);
            printf("SET %d
    ",++cas);
            for(i=1;i<=n;i++)
            {
                if(i%2==1) printf("%s
    ",a[i-1].s);
            }
            for(i=n;i>=1;i--)
            {
                if(i%2==0) printf("%s
    ",a[i-1].s);
            }
        }
        return 0;
    }


    版权声明:本文为博主原创文章,未经博主允许不得转载。http://xiang578.top/

  • 相关阅读:
    Python学习4
    Python学习3
    Python学习2
    表空间
    sqlplus常用设置
    HashMap和LinkedHashMap
    堆栈源码
    观察者模式
    策略模式
    java线性表
  • 原文地址:https://www.cnblogs.com/xryz/p/4848062.html
Copyright © 2011-2022 走看看