题目描述
输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据)
接口说明
原型:
void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);
输入参数:
Integer[] pIntegerArray:整型数组
int iSortFlag:排序标识:0表示按升序,1表示按降序
输出参数:
无
返回值:
void
输入描述:
1、输入需要输入的整型数个数
输出描述:
输出排好序的数字
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
vector<int>ivec;
ivec.clear();
for(int i=0;i<n;++i)
{
int x;
cin>>x;
ivec.push_back(x);
}
sort(ivec.begin(),ivec.end());
int choose;
cin>>choose;
if(choose==1)
reverse(ivec.begin(),ivec.end());
for(int i=0;i<ivec.size()-1;++i)
cout<<ivec[i]<<' ';
cout<<ivec[n-1]<<endl;
}
return 0;
}