Vidyalelo
Data Structure · Q299

Dynamic Programming in Data Structures

Programming · Data Structure · question 299

Q299

What is the output of the following program? #include int max_num(int a,int b) if(a> b) return a; return b; int maximum_subarray_sum(int *arr, int len) int sum[len], idx; sum[0] = arr[0]; for(idx = 1; idx mx) mx =sum[idx]; return mx; int main() int arr[] = -20, 23, 10, 3, -10, 11, -5,len = 7; int ans = maximum_subarray_sum(arr, len); printf("%d",ans); return 0;

A.
27
B.
37
Answer
C.
36
D.
26

Answer: Option B

Solution

Answer: Option B
No explanation is given for this question Let's Discuss on Board