Question: I'm trying to write a function in C++ using codeblocks. The function is supposed to calculate the median value of an array here is what

I'm trying to write a function in C++ using codeblocks. The function is supposed to calculate the median value of an array here is what I have so far in medianFunc:

Can somebody show me code to run medianFunc so it prints out median value of dynamic array on the console

#include #include #include #include #include #include using std::fixed; using std::setprecision; using std::cout; using std::cin; using std::endl;

// 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; double avg = 0; int* myArray = array;

for(int i = 0; i < size; ++i){ sum += myArray[i]; } avg = sum / size;

cout << fixed << setprecision(2) << "The average is: " << avg << endl; }

// Function to calculate median should take as arguments the array and it size

void medianFunc(int* array, const unsigned int size){ int* myArray = array; double median = 0; int middle = 0; double middle1 = 0; double middle2 = 0;

if(middle == sizeof(myArray) / 2){ median = (myArray[1] + myArray[2]) / 2; cout << "The median is: " << median << endl; } else{ median = myArray[2]; cout << "The median is: " << median << 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); medianFunc(myArray, mySize);

delete[] myArray;

return 0; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!