题解 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序#
输入整型数组和排序标识,对其元素按照升序或降序进行排序
http://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309
#include<iostream> using namespace std; int main() { int num; while(cin>>num) { //输入 数组 int arr[num]; for(int i=0; i<num; i++) { cin>>arr[i]; } //冒泡排序 降序 for(int i=0; i<num; i++) { for(int j=0; j<num-i-1; j++) { if(arr[j]<arr[j+1]) { swap(arr[j], arr[j+1]); } } } //输入输出格式 int flag;cin>>flag; if(flag == 1) { for(int i=0; i<num; i++) { cout<<arr[i]<<" "; } cout<<endl; } if(flag == 0) { for(int i=0; i<num; i++) { cout<<arr[num-i-1]<<" "; } cout<<endl; } } return 0; }