#include
const int MAX = 5;
int findMax(int, int[], int);
int max(int, int);
int main()
{
int maximum;
int nums[MAX] = {2,5,3,4,1};
maximum = findMax(0, nums, nums[0]);
cout << "maximum = " << maximum << endl;
}
int findMax(int j, int nums[], int max_num)
{
if (j >= MAX) return(max_num);
max_num = max(max_num, nums[j]);
j++;
return(findMax(j, nums, max_num));
}
int max(int n1, int n2)
{
if (n1 > n2)
return(n1);
else
return(n2);
}