The following function computes the maximum value contained in an integer…

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

The following function computes the maximum value contained in an integer array p[ ] of size n (n >= 1).

int max (int *p,int n) {

    int a = 0, b=n-1;
    while (__________) {
        if (p[a]<= p[b]) {a = a+1;}
        else             {b = b-1;}
    }
    return p[a];
}

The missing loop condition is:

  1. A.

    a != n

  2. B.

    b != 0

  3. C.

    b > (a + 1)

  4. D.

    b != a

Attempted by 248 students.

Sign up free to check your answer

Sign up free

Explore the full course: Gate Guidance By Sanchit Sir

Loading lesson…