What is Median ?
        Median is a middle value in the given sorted data. It may be ascending or descending That is called Median.
Median In Un-Grouped Data
        In Un-Grouped data we have more two categories. 
        i.     Even
        ii.    Odd
Even
            If our observed data is even, than we need to add both center values. 
            Formula: 
Odd
If our Observed data is odd we simply put the middle Number on the Array.            Formula:
![]()  | 
| Median of Ungrouped Data Formula of Odd Number | 
Median In Group Data
        In this method we have given class intervals and frequency we simply solve this using formula.
        Formula:
Median of Un-Group Data Code / Program in C /C++
#include<iostream>
using namespace std;
int main(){
	int num;
	float x[10],sum=0,mean,temp[10],Oloc,Eloc;
	cout<<"Enter Total Number ";
	cin>>num;
	cout<<"X"<<endl;
	for(int i=0;i<num;i++){
		cin>>x[i];
	}
	cout<<" Given Data is: ";
	for(int i=0;i<num;i++){
		cout<<x[i]<<", ";
	}
	for(int i=0;i<num;i++){
		for(int j=i+1;j<num;j++){
			if(x[i]>x[j]){
			temp[i]=x[i];
			x[i]=x[j];
			x[j]=temp[i];
			}
		}
	}
	cout<<endl<<" Arange : ";
	for(int i=0;i<num;i++){
		cout<<x[i]<<", ";
	}
	cout<<endl;
	if(num % 2 == 1){
		Oloc=x[num/2];
		cout<<" Median of Odd Data is "<<Oloc;
	}
	else{
		Eloc=(x[num/2-1]+x[num/2])/2;
		cout<<" Median of Even Data is "<<Eloc;
	}
	return 0;
}
Input
Odd Data
Enter Total Number 9
X
5
7
9
8
3
2
1
6
4
 Given Data is: 5, 7, 9, 8, 3, 2, 1, 6, 4,
 Arange : 1, 2, 3, 4, 5, 6, 7, 8, 9,
 Median of Odd Data is 5
Output
Input
Even Data
Enter Total Number 8
X
5
1
2
9
7
3
2
4
 Given Data is: 5, 1, 2, 9, 7, 3, 2, 4,
 Arange : 1, 2, 2, 3, 4, 5, 7, 9,
 Median of Even Data is 3.5
Output
Median of Group Data Code / Program in C /C++
#include<iostream>
using namespace std;
int main(){
	float num,sumf=0,median=0,sumCF=0;
	float start[10],end[10],f[10];
	cout<<" \t\t <<----- Median Of Grouped Data ----->> "<<endl<<endl<<endl;
	cout<<"Enter Total Number ";
	cin>>num;
	cout<<"Enter Class Intrvals"<<endl;
	for(int i=0;i<num;i++){
		cout<<i+1<<"- Range Start ";
		cin>>start[i];
		cout<<i+1<<"- Range End ";
		cin>>end[i];
	}
	for(int i=0;i<num;i++){
		cout<<i+1<<"- Enter Frequency of this Range ";
		cin>>f[i];
	}
	int CF[10],loc,index;
	float CBStart[10],CBEnd[10];
	for(int i=0;i<num;i++){
		sumf=sumf+f[i];
		CF[i]=sumf;
		CBStart[i]=start[i]-0.5;
		CBEnd[i]=end[i]+0.5;
		loc=sumf/2;
	}
	for(int i=0;i<num;i++){
		if(CF[i]>=loc){
			index=i;
			i=num;
		}
	}
	cout<<endl;
	cout<<"Class Interval	Frequency	Class	Boundaries	Cumulative Frequency"<<endl;
	for(int i=0;i<num;i++){
		cout<<start[i]<<" - "<<end[i]<<"\t\t"<<f[i]<<"\t\t"<<CBStart[i]<<" - "<<CBEnd[i]<<"\t\t\t"<<CF[i]<<endl;
	}
	float l,h,f1,c;
	l=CBStart[index];
	h=(end[index]-start[index])+1;
	f1=f[index];
	c=CF[index-1];
	cout<<endl;
	cout<<" Lower Class Boundary (l) "<<l<<endl;
	cout<<" Hight (h) "<<h<<endl;
	cout<<" Frequency oF Location (f) "<<f1<<endl;
	cout<<" Sum of Frequency (Sum(f) "<<sumf<<endl;
	cout<<" C (C) "<<c<<endl;
	cout<<endl;
	median=(l+(h/f1)*((sumf/2)-c));
	cout<<"Median = l+(f/n)*((sum(F)/2)-c) = "<<median;
	return 0;
}
Input
Enter Total Number 5
Enter Class Intrvals
1- Range Start 2
1- Range End 4
2- Range Start 5
2- Range End 7
3- Range Start 8
3- Range End 10
4- Range Start 11
4- Range End 13
5- Range Start 14
5- Range End 16
1- Enter Frequency of this Range 6
2- Enter Frequency of this Range 3
3- Enter Frequency of this Range 9
4- Enter Frequency of this Range 10
5- Enter Frequency of this Range 12






No comments:
Post a Comment
Thanks For Visiting Here...!! I will Reply you as soon as possible.