输入整型数组和排序标识,对其元素按照升序或降序进行排序
接口说明
原型:
void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);
输入参数:
Integer[] pIntegerArray:整型数组
int iSortFlag:排序标识:0表示按升序,1表示按降序
输出参数:
无
返回值:
void
输入描述:
1、输入需要输入的整型数个数
输出描述:
输出排好序的数字
输入例子:
8
1 2 4 9 3 55 64 25
0
输出例子:
1 2 3 4 9 25 55 64
【代码】
#include <iostream>
#include <algorithm>
using
namespace
std;
int
main(
void
)
{
int
n;
while
( cin >> n )
{
int
a[n], cmp;
for
(i = 0; i < n; i++)
cin >> a[i];
cin >> cmp;
sort(a, a+n);
if
(cmp == 1)
reverse(a, a+n);
for
(i = 0; i < n-1; i++)
cout << a[i] <<
' '
;
cout << a[n-1] << endl;
}
}
考察点:
#include
#include
int main()
{
int i,n,flag,j;
while(scanf("%d",&n)!=EOF)
{
int a[1000];
for(i=0;i
a[j])
{
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
else if(flag==1)
{
for(i=0;i