Program in C++ to calculate frequency distribution for data.
#include<iostream.h>
#include<conio.h>
#define size 100
void main()
{
int a[size],count=1,n,i,j,temp;
clrscr();
cout<<"\n Enter the no.of
observations:";
cin>>n;
cout<<"\n Enter the
observations:-\n";
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
cout<<"\n The sorted order of
observations is:\n";
for(i=0;i<n;i++)
cout<<"\n"<<a[i];
cout<<"\n The frequency distribution
is";
for(i=0;i<n;i++)
{
if(a[i]!=a[i+1])
{
cout<<"\n"<<"\t"<<a[i]<<"\t"<<count;
count=1;
}
else
count++;
}
getch();
}
Output:
Enter the
no.of observations:5
Enter the
observations:-
2
5
9
2
4
The sorted
order of observations is:
2
2
4
5
9
The frequency
distribution is
2 2
4 1
5 1
9 1