|
Answer» here is your answer please start following me and DROP me some thanksExplanation:Your program should contain the following FUNCTIONS:// Compute the mean of an array of double values double mean(const double x[], int size) // Compute the deviation of double values double deviation(const double x[], int size) Write a TEST program that prompts the user to ENTER 10 numbers and displays the mean and deviation, as shown in the following sample run:ex:Enter TEN numbers: 1.9 2.5 3.7 2 1 6 3 4 5 2The mean is 3.11The standard deviation is 1.55738So this what I have: #include #include using namespace std;void displayVals(int vals[], int numVals, int sum);void getVals(int vals[], int numVals);double average(int sum, int numVals);double stanDev(int vals[], double mean, int numVals);int main(){ int numVals=10; int sum = 0; int vals[9]; getVals(vals, numVals); cout << endl; displayVals(vals, numVals, sum); cout << endl;}void getVals(int vals[], int numVals){ int index; cout << "Enter ten numbers :" << "\n"; for (index = 0; index < numVals; index++) { cout << index + 1; cin >> vals[index]; }}void displayVals(int vals[], int numVals, int sum){ int index; for (index = 0; index < numVals; index++) { cout << index + 1; cout << vals[index] << ".\n"; } cout << endl; cout << "The mean is "; cout << average(vals, numVals, sum) << ".\n"; cout << endl; cout << "The standard deviation is: "; cout << stanDev(vals, numVals, sum) << ".\n";}double average(int sum, int numVals){ double dsum = (double)sum; double dnumVals = (double)numVals; return dsum / dnumVals;}double stanDev(int vals[], double mean, int numVals){ double sum = 0, dVals = 0, value = 0, variance = 0; for (int i = 0; i < numVals; i++) { dVals = (double)vals[i]; value = (dVals - mean)*(dVals - mean); sum += value; variance = sum / (numVals); } return sqrt(variance);
|