Q. 47 What is the value printed by the following C program ?
#include<stdio.h>intf(int*a,intn){if(n <= 0)return0;elseif(*a % 2 == 0)return*a + f(a+1, n-1);elsereturn*a - f(a+1, n-1);}intmain(){inta[] = {12, 7, 13, 4, 11, 6};printf("%d", f(a, 6));getchar();return0;}
(A) -9
(B) 5
(C) 15
(D) 19
Answer: (C)
Explanation:












