
Patrick B. answered 05/26/20
Math and computer tutor/teacher
using namespace std;
#include <iostream>
#define MAX (255)
int input( double * A)
{
int iReturn=0;
cout << "How many ??? :>";
cin >> iReturn;
if (iReturn>MAX) { iReturn=MAX; }
for (int iLoop=0; iLoop<iReturn; iLoop++)
{
cout <<" Please input the number " << (iLoop+1) << " :>";
cin >> A[iLoop];
}
return(iReturn);
}
void arraySum( double * A, int N, double * sum)
{
double sumReturn;
if (N>0)
{ *sum += A[N-1];
arraySum(A,N-1,sum);
}
}
int main()
{
double A[MAX];
int N;
N = input(A);
double sum=0;
arraySum(A,N, &sum);
for (int iLoop=0; iLoop<N; iLoop++) { cout << A[iLoop] << endl; }
cout <<endl << sum << endl;
}