搜索
查看: 647|回复: 3
打印 上一主题 下一主题

第3-7 4個整數,讓電腦由小到大輸出

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-20 15:28:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <stdio.h>
#include <stdlib.h>
int main {
     int a,b,c,d,t;
     scanf("%d %d %d %d",&a,&b,&c,&d);
    //第一種方法
    if (a<=b && b<=c && c<=d) {
        printf("%d %d %d %d\n",a,b,c,d);
    }
    if (a<=b && b<=d && d<c) {
        printf("%d %d %d %d\n",a,b,d,c);
    }
    if (a<=c && c<b && b<=d) {
        printf("%d %d %d %d\n",a,c,b,d);
    }
    if (a<=c && c<=d && d<b) {
        printf("%d %d %d %d\n",a,c,d,b);
    }
    if (a<=d && d<b && b<=c) {
        printf("%d %d %d %d\n",a,d,b,c);
    }
    if (a<=d && d<c && c<b) {
        printf("%d %d %d %d\n",a,d,c,b);
    }
    if (b<a && a<=c && c<=d) {
        printf("%d %d %d %d\n",b,a,c,d);
    }
    if (b<a && a<=d && d<c) {
        printf("%d %d %d %d\n",b,a,d,c);
    }
    if (b<=c && c<a && a<=d) {
        printf("%d %d %d %d\n",b,c,a,d);
    }
    if (b<=c && c<=d && d<a) {
        printf("%d %d %d %d\n",b,c,d,a);
    }
    if (b<=d && d<a && a<=c) {
        printf("%d %d %d %d\n",b,d,a,c);
    }
    if (b<=d && b<=c && c<a) {
        printf("%d %d %d %d\n",b,d,c,a);
    }
    if (c<a && a<=b && b<=d) {
        printf("%d %d %d %d\n",c,a,b,d);
    }
    if (c<a && a<=d && d<b) {
        printf("%d %d %d %d\n",c,a,d,b);
    }
    if (c<b && b<a && a<=d) {
        printf("%d %d %d %d\n",c,b,a,d);
    }
    if (c<b && b<=d && d<a) {
        printf("%d %d %d %d\n",c,b,d,a);
    }
    if (c<=d && d<a && a<=b) {
        printf("%d %d %d %d\n",c,d,a,b);
    }
    if (c<=d && d<b && b<a) {
        printf("%d %d %d %d\n",c,d,b,a);
    }
    if (d<a && a<=b && b<=c) {
        printf("%d %d %d %d\n",d,a,b,c);
    }
    if (d<a && a<=c && c<b) {
        printf("%d %d %d %d\n",d,a,c,b);
    }
    if (d<b && b<a && a<=c) {
        printf("%d %d %d %d\n",d,b,a,c);
    }
    if (d<b && b<=c && c<a) {
        printf("%d %d %d %d\n",d,b,c,a);
    }
    if (d<c && c<a && a<=b) {
        printf("%d %d %d %d\n",d,c,a,b);
    }
    if (d<c && c<b && b<a) {
        printf("%d %d %d %d\n",d,c,b,a);
    }
    printf("=========================\n");
    //換位法
    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;

}

评分

参与人数 1啊哈币 +3 收起 理由
李掌柜 + 3 很给力!

查看全部评分

沙发
发表于 2014-4-20 15:57:40 | 只看该作者
不要去写穷举,没有意义的
板凳
发表于 2014-4-20 17:37:09 | 只看该作者
好强大的样子~~
地板
 楼主| 发表于 2014-4-20 18:01:25 | 只看该作者
{:soso_e117:}我只是個小小新手
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表