Aug 17, 2008 at 4:23pm UTC
When i compile this this is the error msg i get
error: cannot convert 'double' to 'double' for arguement '2' to 'void findStatsAddr(double*, double*, doulbe*, double*)'
Can anyone help with this
//Function Prototype
void findStatsAddr(double Array[], double* sum, double* mean, double* median);
//function call
findStatsAddr(salesArray, sum, mean, median);
//Function
void findStatsAddr(double salesArray[], double* sum, double* mean, double* median)
{
double Array[NUM_MONTHS] = {0};
for (int index = 0; index < NUM_MONTHS; index++)
Array[index] = salesArray[index+1];
sortArray(Array)
cout << findSum(Array) << endl;
cout << findMean(Array) << endl;
cout << findMedian(Array) << endl
}
Aug 17, 2008 at 4:47pm UTC
I think you have to read the compiler error message a bit more closely.
Does it say cannot convert double to double * for argument 2 ......
you are passing the wrong type. The function is expecting pointer to doubles .
Aug 17, 2008 at 5:38pm UTC
yup thanks, i should have thought more about it.
Aug 18, 2008 at 2:47am UTC
I was puzzled by that at first too. You have to look closely as its easy to miss the
'* double' to 'double' for
Last edited on Aug 18, 2008 at 2:48am UTC