In this HackerRank Functions problem in the c++ programming language, you need to write a function int max_of_four(int a, int b, int c, int d) which returns the maximum of the four arguments it receives.


HackerRank Functions solution in c++ programming


HackerRank functions problem solution in c++ programming.

#include <iostream>
#include <cstdio>
using namespace std;

int max_of_four(int a, int b, int c, int d)
{
    int data[]={a,b,c,d};
    int max = data[0];
    for(int i=1;i<=4;i++){

        if(max<data[i])
        max=data[i];
    }
    return max;
}

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


Second solution

#include <iostream>
#include <algorithm>
using namespace std;

int max_of_four(int a, int b, int c, int d) {
    return max(max(a,b),max(c,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;
}