Problem C: 輸入10個數,根據提示進行從小到大輸出或從大到小輸出
阿新 • • 發佈:2018-12-09
#include<stdio.h> int main() { char ch; int a[15]; while(scanf("%c",&ch)!=EOF) { int i,j,temp; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) { for(j=0;j<9-i;j++) { if(a[j]<a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } if(ch=='A') { for(i=9;i>=1;i--) printf("%d ",a[i]); printf("%d",a[0]); printf("\n"); } else if(ch=='D') { for(i=0;i<9;i++) printf("%d ",a[i]); printf("%d",a[9]); printf("\n"); } } return 0; }