Functions in C

Sort by

recency

|

825 Discussions

|

  • + 0 comments

    int max_of_four(int a, int b, int c, int d){ if(a>b && a>c && a>d) return a; else if(b>a && b>c && b>d) return b; else if(c>a && c>b && c>d) return c; else return d; }

  • + 0 comments

    Using conditional operator

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

  • + 1 comment

    I didn't want to use a macro, so made 2 functions instead of 1!

    include

    int max (int a, int b); int max_of_four(int a, int b, int c, int d);

    int main() { int a, b, c, d; scanf("%d %d %d %d", &a, &b, &c, &d); int ans = max_of_four(a, b, c, d); printf("%d", ans);

    return 0;
    

    }

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

    int max (int a, int b) { if (a>b) return a; return b; }

  • + 0 comments

    Looking forward to seeing how functions simplify the process of writing clean, modular code! www ekbet com

  • + 0 comments

    include

    /* Add int max_of_four(int a, int b, int c, int d) here. */ int max_of_four(int x,int y,int z, int w){ if(x>y && x>z && x>w){ return x; }else if(y>x && y>z && y>w){return y; }else if (z>x && z>y && z>w) {return z; }else {return w;}return 0; }

    int main() { int a, b, c, d; scanf("%d %d %d %d", &a, &b, &c, &d); int ans = max_of_four(a, b, c, d); printf("%d", ans);

    return 0;
    

    }