您的位置:首页 > 其它

蓝桥杯-基础练习之BASIC-13数列排序(vector实现)

2018-02-06 08:54 447 查看
/*

问题描述

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

输入格式

  第一行为一个整数n。

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

输出格式

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

样例输入

5

8 3 6 4 9

样例输出

3 4 6 8 9

*/

#include<iostream>

#include<vector>

#include<algorithm>

using namespace std;

vector<int> v;       //向量

void Add()

{

    int temp;int N;

    cin>>N;

    for(int i=0;i<N;i++)

    {

     cin>>temp;

     v.push_back(temp);

    }

}

void Sort()

{

     sort(v.begin(),v.end());

}

void Display()

{

    vector<int>::iterator it;

    for(it=v.begin();it!=v.end();it++)

    {

     cout<<*it<<" ";

    }

    cout<<endl;

}

int main()

{

    Add();

    Sort();

    Display();

    return 0;

}
vector的使用:http://blog.csdn.net/lady_killer9/article/details/79237116

有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C STL vector 蓝桥杯