题解 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序#
输入整型数组和排序标识,对其元素按照升序或降序进行排序
http://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309
- 使用sort()快排,从小到大
-
根据输入进行对应输出
#include <bits/stdc++.h> using namespace std; int n,a[10005]; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+n+1);//快排,从小到大排序 int x; cin>>x; if(x==1){ for(int i=n;i>=1;i--){ cout<<a[i]<<" ";//从大到小输出 } }else{ for(int i=1;i<=n;i++){ cout<<a[i]<<" ";//从小到大输出 } } return 0; }