描述 | |
---|---|
知识点 | 循环,排序,数组 |
运行时间限制 | 10M |
内存限制 | 128 |
输入 | 1、输入需要输入的整型数个数 2、输入数组组 3、输入排序标识 |
输出 | 输出排好序的数字 最后一个无空格 如下例子 |
样例输入 | 8 1 2 4 9 3 55 64 25 0 |
样例输出 | 1 2 3 4 9 25 55 64 |
#include <iostream>
#include <string>
#include <vector>
#include<iomanip>
#include <algorithm>
using namespace std;
bool cmp1(const int &a,const int &b)
{
return(a<b);
}
bool cmp2(const int &a,const int &b)
{
return(a>b);
}
int main()
{
int n;
cin>>n;
vector<int> a;
int value;
for (int i=0;i<n;i++)
{
cin>>value;
a.push_back(value);
}
int flag;
cin>>flag;
if (flag==0)
{
sort(a.begin(),a.end(),cmp1);
}
else
{
sort(a.begin(),a.end(),cmp2);
}
for (int i=0;i<n;i++)
{
if (i!=n-1)
{
cout<<a.at(i)<<" ";
}
else
{
cout<<a.at(i);
}
}
cout<<endl;
return 0;
}