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)
#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;
}
Comments
i already get it. thank you now i have idea and i analyze how it works thank you.
Leave a comment