#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); }