Answer to Question #289653 in C++ for mr.unknown

Question #289653

A c++ program that analyzes a set of numbers can be very useful. Create an Analysis application that prompts the user for numbers in the range 1 through 50, terminated by a sentinel, and then performs the following analysis on the numbers:

• Determine the average number

• Determine the maximum number

• Determine the range (maximum – minimum)

• Determine the median (the number that occurs the most often)



1
Expert's answer
2022-01-22T02:41:45-0500
#include <iostream>
#include <string>




using namespace std;




int main(void){


	int i, j, n=0,temp,sum=0,minimum,maximum,range;
	int number=5;
	int numbers[1000];
	float median,average;


	while(number>=1 && number<=50){
		cout<<"Input the number in the range 1 through 50: ";
		cin>>number;
		if(number>=1 && number<=50){
			numbers[n]=number;
			sum+=number;
			n++;
		}
	}




	//sorting 
	for (i = 0; i < n - 1; i++)
	{
		for (j = 0; j < n - i - 1; j++)
		{
			if (numbers[j] > numbers[j + 1])
			{
				temp = numbers[j];
				numbers[j] = numbers[j + 1];
				numbers[j + 1] = temp;
			}
		}
	}




	//calculation median
	if (n % 2 == 0)
	{
		median = (numbers[(n / 2) - 1] + numbers[(n / 2)]) / 2.0;
	}
	else
	{
		median = numbers[(n / 2)];
	}


	minimum=numbers[0];
	maximum=numbers[n-1];
	range =maximum - minimum;
	average=sum/n;
	cout<<"\nThe average number: "<< average<<"\n";
	cout<<"The minimum number: "<< minimum<<"\n";
	cout<<"The maximum number: "<< maximum<<"\n";
	cout<<"The range number: "<< range <<"\n";
	cout<<"The median: "<< median<<"\n";






	system("pause");
	return 0;
}

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

mr.unknown
23.01.22, 08:15

i already get it. thank you now i have idea and i analyze how it works thank you.

Leave a comment

LATEST TUTORIALS
New on Blog