题解 | #输入整型数组和排序标识,按照升序或降序进行排序#
输入整型数组和排序标识,对其元素按照升序或降序进行排序
https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309
//冒泡或者快排 #include <stdio.h> int main() { int n=0,flag=0,i=0,j=0,num=0,arr[1000]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } scanf("%d",&flag); for(i=0;i<n-1;i++) { for(j=0;j<n-1-i;j++) { if(arr[j]>arr[j+1]) { num=arr[j]; arr[j]=arr[j+1]; arr[j+1]=num; } } } if(!flag) { for(i=0;i<n;i++) { printf("%d ",arr[i]); } } else { for(i=n-1;i>=0;i--) { printf("%d ",arr[i]); } } return 0; }