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