回覆列表
  • 1 # 使用者3754237304733

    個整數的排序,有使用單個變數和使用陣列二種方法實現。

    使用單個變數的方法:

    #include

    int main()

    {int a,b,c,d,t;

    scanf("%d%d%d%d",&a,&b,&c,&d);

    if(a>b){t=a;a=b;b=t;}

    if(a>c){t=a;a=c;c=t;}

    if(a>d){t=a;a=d;d=t;}

    if(b>c){t=b;b=c;c=t;}

    if(b>d){t=b;b=d;d=t;}

    if(c>d){t=c;c=d;d=t;}

    printf("%d %d %d %d\n",a,b,c,d);

    return 0;

    }

    使用陣列和迴圈的方法:

    #include

    int main()

    {int a[4],i,j,t;

    for(i=0;i

    scanf("%d",&a[i]);

    for(i=0;i

    for(j=0;j

    if(a[j]>a[j+1])

    {t=a[j];a[j]=a[j+1];a[j+1]=t;}

    for(i=0;i

    printf("%d ",a[i]);

    printf("\n");

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 古詩《紅豆》的意思?