#include <stdio.h>
int maximum(int ar[], int n)
{
int max;
if(!n)
return ar[n];
max =maximum(ar,n-1);
return ar[n]>max?ar[n]:max;
}
int main(void) {
int array[5] = {5, 23, 28, 7, 1};
printf("Maximum element of the array is: %d", maximum
(array
, 5)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWF4aW11bShpbnQgYXJbXSwgaW50IG4pCnsKICBpbnQgbWF4OwogIGlmKCFuKQogICAgcmV0dXJuIGFyW25dOwogIG1heCA9bWF4aW11bShhcixuLTEpOwogIHJldHVybiBhcltuXT5tYXg/YXJbbl06bWF4Owp9CgppbnQgbWFpbih2b2lkKSB7CgkgaW50IGFycmF5WzVdID0gezUsIDIzLCAyOCwgNywgMX07CiAgICBwcmludGYoIk1heGltdW0gZWxlbWVudCBvZiB0aGUgYXJyYXkgaXM6ICVkIiwgbWF4aW11bShhcnJheSwgNSkpOwogICAgcmV0dXJuIDA7IAoJCn0=