Hello,

I am a C++ student and am practicing for C++ test. I have been stuck on a program. If anyone could guide me a bit I would really appreciate it as this is my first programming class. We are studying pointers, and functions. Here info about this code and here is what I have done. We have to use this code with a function though. Thanks for any help anybody can give.

I am trying to solve a practice program in order to prepare for a test and have been stuck on it for hours. the program has to calculate the sum over a range of integers from LOWER to UPPER and return the average value. for example if the lower is 3 and the upper is 6, then the average would be (3+4+5+6)/4 or 4.5. I have to enter the upper and lower limits using in cin, also if you could also show me how to do such a program using command line arguments I would really appreciate it. Thank You. Here is my program so far.

Code:

#include <iostream>
#include <stdlib.h>
using namespace std;
double findAve(int lower, int upper, int array[])
{
double sum = 0;
int numpoints = array[0];
for (int i = lower; i <=upper; i++)
{
sum = sum + array[i];
return sum/lower+upper;
}
}
int main(int argc, char *argv[])
{
int x, y, arr[50];
cout << " enter a lower value: ";
cin >> x;
cout << " enter an upper value: ";
cin >> y;
cout << findAve(x, y, arr) << endl;
system("PAUSE");
return 0;

}[CODE]findAveCode