1. 程式人生 > >Problem C: 輸入10個數,根據提示進行從小到大輸出或從大到小輸出

Problem C: 輸入10個數,根據提示進行從小到大輸出或從大到小輸出

#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; }