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

/*
问题描述
  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
输入格式
  第一行为一个整数n。
  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
  输出一行,按从小到大的顺序输出排序后的数列。
样例输入
5
8 3 6 4 9
样例输出
3 4 6 8 9
*/
#include
#include
#include
using namespace std;
vector v;       //向量
void Add()
{
    int temp;int N;
    cin>>N;
    for(int i=0;i     {
     cin>>temp;
     v.push_back(temp);
    }
}
void Sort()
{
     sort(v.begin(),v.end());
}
void Display()
{
    vector::iterator it;
    for(it=v.begin();it!=v.end();it++)
    {
     cout<<*it<<" ";
    }
    cout< }
int main()
{
    Add();
    Sort();
    Display();
    return 0;
}

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

有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。

你可能感兴趣的:(C++,STL,vector,蓝桥杯,C++,STL基础教程)