Consider the following program: int f(int *p, int n) { if (n <= 1) return 0;…

GATE · 2016 · CS · Set 2 · Computer Science & IT

Consider the following program:

int f(int *p, int n)
{
    if (n <= 1) return 0;
    else return max(f(p+1,n-1),p[0]-p[1]);
}

int main()
{
    int a[] = {3,5,2,6,4};
    printf("%d", f(a,5));
}

Note: max(x,y) returns the maximum of x and y.

The value printed by this program is __________ .

Attempted by 102 students.

Sign up free to check your answer

Sign up free

Explore the full course: Gate Guidance By Sanchit Sir

Loading lesson…