#include <stdio.h> int foo(int S[], int size) { if(size == 0) return 0;…

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

#include <stdio.h>

int foo(int S[], int size) {

if(size == 0) return 0;

if(size == 1) return 1;

if(S[0] != S[1]) return 1 + foo(S + 1, size - 1);

return foo(S + 1, size - 1);

}

int main() {

int A[] = {0, 1, 2, 2, 2, 0, 0, 1, 1};

printf("%d", foo(A, 9));

return 0;

}

The value printed by the given C program is _______ . (Answer in integer)

Attempted by 81 students.

Sign up free to check your answer

Sign up free

Explore the full course: Gate Guidance By Sanchit Sir

Loading lesson…