#include using namespace std; const static int MAX = 10; int sum(int array[], int cur_index, int max_size) { /* CODE FRAGMENT 1 */ /* if(cur_index >= max_size) { return 0; } */ /*CODE FRAGMENT 2*/ /* cout << "Current Index: " << cur_index << endl; */ int tmpsum = sum(array, (cur_index+1), max_size); /*CODE FRAGMENT 3 */ /* cout << "tmpsum " << tmpsum << endl; */ return (array[cur_index] + tmpsum); } int main() { int array[MAX] = {4, 6, -2, 7, 4, 2, 23, 93, -3, 9}; cout << "Sum of elements: " << sum(array, 0, MAX) << endl; return EXIT_SUCCESS; }