GATEverse Practice, past papers & mock tests
GATE 2025 · CS1 - Forenoon
Programming & Data StructuresProgramminghardNAT2 marks
c
#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)
Save your progress

Related Programming & Data Structures PYQs