Biggest and smallest of four integers (No arrays, no functions, fewest 'if' statements)

后端 未结 18 2507
北海茫月
北海茫月 2020-12-10 11:29

You see, I\'ve self-taught myself C++ (not completely, I\'m still procrastinating -_-). So, now I started university and they\'re teaching C and they made us do a program of

18条回答
  •  抹茶落季
    2020-12-10 12:08

    Try this

    int max_of_four(int a,int b,int c,int d){
        int max=a;
        if(b>max) max=b;
        if(c>max) max=c;
        if(d>max) max=d;
        return max;
    }
    

    without if would be like this

    int max_of_four(int a, int b, int c, int d) {
        return ((a > b && a > c && a > d) ? a: ((b > c && b > d) ? b : (c > d ? c : d)));
    }
    

提交回复
热议问题