蓝桥杯-基础练习之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
有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。
问题描述
给定一个长度为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
有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。
相关文章推荐
- 蓝桥杯基础练习BASIC-13数列排序
- 蓝桥杯-基础练习之数列排序——BASIC-13
- 蓝桥杯 BASIC-13 基础练习 数列排序
- 蓝桥杯OJ刷题日记——13-基础练习 数列排序
- 基础练习 BASIC-13 数列排序
- 基础练习 BASIC-13 数列排序
- (蓝桥杯)基础练习 数列排序
- 蓝桥杯 — 基础练习 数列排序 (冒泡法)
- 蓝桥杯 基础练习 数列排序
- 蓝桥杯-基础练习-数列排序
- 蓝桥杯—基础练习数列排序
- 蓝桥杯 BASIC-4 基础练习 数列特征
- 蓝桥杯基础练习BASIC-4 数列特征
- 蓝桥杯 BASIC-13 基础练习 数列排序
- 蓝桥杯试题集 基础练习 数列排序
- 蓝桥杯-基础练习-数列排序
- 蓝桥杯: 基础练习 数列排序
- 蓝桥杯基础练习(数列排序+特殊回文数+回文数+特殊的数字)
- 蓝桥杯 【基础练习】 数列排序
- 蓝桥杯 基础练习 数列排序(4)之快排