简单题
输入整型数组和排序标识,对其元素按照升序或降序进行排序
https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309
#include <iostream> using namespace std; int main() { int n,sus; int flag; cin>>n; int a[1002]; for(int i = 0;i<n;i++) { cin>>a[i]; } cin>>flag; if(flag==1) { for(int i = 0 ;i<n;i++) { for(int j = i+1 ;j<n;j++) { if(a[i]<a[j]) { sus = a[i]; a[i] = a[j]; a[j] = sus; } } } for (int i = 0; i < n; i++) cout << a[i]<<" "; }else { for(int i = 0 ;i<n;i++) { for(int j = i+1 ;j<n;j++) { if(a[i]>a[j]) { sus = a[i]; a[i] = a[j]; a[j] = sus; } } } for (int i = 0; i < n; i++) cout << a[i]<<" "; } }