Hello all,
I am trying to finish an assignment in my programming class and I can't seem to get this compilation to work... For some strange reason the program will not sum the elements in the array... It is only returning the first input that I enter... Any hints??? I know that a for loop would make more sense, but the assignment asks for recursion to be used...
#include <iostream>
using namespace std;
int arraySum(const int formalAray[], int lower, int upper);
int main()
{
int list[10];
cout << "Please enter 10 numbers to calculate their sum... " << endl
<< endl << endl;
for(int i = 0; i < 10; i++)
cin >> list[i];
cout << endl << endl << "The numbers you entered are: " << endl;
for(int i = 0; i < 10; i++)
cout << list[i] << ' ';
cout << endl << endl;
cout << "The sum of the ten numbers you entered is: " << arraySum(list, 0, 9) << endl
<< endl << endl;
return 0;
}
int arraySum(const int formalArray[], int lower, int upper)
{
int sum = 0, temp;
if(lower == upper)
return formalArray[lower];
else
return sum + arraySum(formalArray, lower + 1, upper);
}