IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    蓝桥杯 基础练习 数列排序

    Debug客栈发表于 2019-01-17 21:43:51
    love 0
    Featured image of post 蓝桥杯 基础练习 数列排序

    问题描述  

    给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200

    输入格式  

    第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。

    输出格式  

    输出一行,按从小到大的顺序输出排序后的数列。

    样例输入

    58 3 6 4 9

    样例输出

    3 4 6 8 9

    C++算法

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
    #include<iostream>
    #include<algorithm>
    using namespace std;
    int cmp(int a,int b)
    {
     return a<b;
    }
    int main()
    {
     int n;
     while(cin>>n)
     {
     int a[205];
     for(int i=0;i<n;i++)
     {
     cin>>a[i];
     }
     sort(a,a+n,cmp);
     cout<<a[0];
     for(int i=1;i<n;i++)
     {
     cout<<' '<<a[i];
     }
     cout<<endl;
     }
     return 0;
    }
    


沪ICP备19023445号-2号
友情链接