63 193
Assignments Done
99,3%
Successfully Done
In July 2018

Answer to Question #40790 in C++ for mj

Question #40790
Write a C++ application that asks the user to enter 10 numbers. The program then stores those numbers in an Array. The program should display the Mean , Median, and Mode.
Mean is the average of the 10 numbers.
Median is the average of the 5th and the 6th numbers. (But you have to arrange the numbers in ascending order first using Bubble Sort before calculating the Median.)
Mode is the most frequent number among the 10 numbers.
Expert's answer
//Answer on Question#40751 - Progamming - C++

#include <iostream>
using namespace std;

int main() {
cout << "Input 10 numbers: ";
double nums[10];
double sum;
for (int i = 0; i < 10; i++) {
cin >> nums[i];
sum += nums[i];
}
cout << "The mean is " << sum / 10.0 << endl;

for (int k = 0; k < 10; k++) {
for (int i = 1; i < 10; i++) {
if (nums[i-1] > nums[i]) {
double tmp = nums[i-1];
nums[i-1] = nums[i];
nums[i] = tmp;
}
}
}
cout << "The median is " << (nums[4] + nums[5]) / 2 << endl;

double mode = nums[0];
int mode_cnt = 1;
for (int i = 0; i < 10; i++) {
int curr_cnt = 0;
for (int j = 0; j < 10; j++) {
if (nums[i] == nums[j]) ++curr_cnt;
}
if (curr_cnt > mode_cnt) {
mode = nums[i];
mode_cnt = curr_cnt;
}
}
cout << "The mode is " << mode << endl;

cin.ignore().get();
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be first!

Leave a comment

Ask Your question

Submit
Privacy policy Terms and Conditions