Question: I have this code so far for in my C++ program in codeblocks. I'm having problems retrieving the values of myArray and summing them in
I have this code so far for in my C++ program in codeblocks. I'm having problems retrieving the values of myArray and summing them in the avgFunc(). I need to be able to sum the values from myFunc in avgFunc and print them out in the console.
#include
// Function declarations and definitions
/* Function of given size and populated with random values between 0 - 100 */ void myFunc(int* array, const unsigned int size){ srand(time(nullptr)); cout << "["; for(int i = 0; i < size; ++i) { array[i] = rand() % 100; cout << " " << array[i]; } cout << " ]" << endl; }
/* Function to calculate the average of the array should take as arguments the array and its size */
void avgFunc(int* array, const unsigned int size){ double sum = 0; int* myArray; unsigned int mySize;
for(int i = 0; i < size; ++i){ sum += myArray[i]; cout << " " << sum << endl;
} cout << fixed << setprecision(2) << sum << endl; }
int main() {
int* myArray; unsigned int mySize;
cout << "Enter array size: "; cin >> mySize; int* theSize = new int[mySize];
myFunc(myArray, mySize);
avgFunc(myArray, mySize);
delete[] myArray;
return 0; }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
