PROGRAM 1
Aim : Write a program in c to find arithmetic mean for row data given in the
following table
18 20 35 55 38 24 100 85 37 53
#include<stdio.h>
#include<conio.h>
void main()
int i,size;
float num,sum,am;
clrscr();
printf("How many number to be entered: ");
scanf("%d",&size);
sum=0;
printf("Enter %d number:",size);
for(i=0;i<size;i++)
scanf("%f",&num);
sum=sum+num;
am=sum+num/size;
printf("\n Arithmatic Mean=%f",am);
getch();
}
PROGRAM 2
Aim : Write a program in c to find arithmetic means for ungrouped data given in the
following table
Items 1 2 3 4 5 6 7 8 9
Freq 2 60 101 152 205 155 70 40 1
#include<stdio.h>
#include<conio.h>
void main()
int n,i,a[10];
float am,sum=0.0;
clrscr();
printf("Enter the no. of observation: ");
scanf("%d",&n);
printf("\nEnter the no. of observation: ");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sum=sum+a[i];
am=sum/n;
printf("\nSum of observation=%f",sum);
printf("\nArithmatic mean=%f",am);
getch();
Output
PROGRAM 3
Aim : Write a program in c to find arithmetic mean for grouped data given in the following table
#include<stdio.h>
#include<conio.h>
void main()
int u[15],l[15],f[15],midval[15],i,n;
float am,N=0,sum=0;
clrscr();
printf("\nEnter the no. of observation: ");
scanf("%d",&n);
printf("\nEnter the lower limit: ");
for(i=0;i<n;i++)
scanf("%d",&l[i]);
printf("\nEnter the upper limit: ");
for(i=0;i<n;i++)
scanf("%d",&u[i]);
printf("\nEnter the Frequency: ");
for(i=0;i<n;i++){
scanf("%d",&f[i]);
N=n+f[i];
for(i=0;i<n;i++){
midval[i]=(l[i]+u[i])/2;
sum=sum+(midval[i]*f[i]);
am=sum/n;
printf("\n Class interval \tmidval(Xi) \tfrequencyf(i)");
for(i=0;i<n;i++){
printf("\t\t\t\n%d-%d\t\t\t%d\t\t\t%d\n",l[i],u[i],midval[i],f[i]);
printf("Summation of fixi=%f",sum);
printf("\n Arithmetic Mean=%f",am);
getch();
}
PROGRAM 4
Aim : Write a program in c to find median for ungrouped data given in the following table
Xi 1 2 3 4 5 6 7 8 9
Fi 8 10 11 16 20 25 15 9 6
#include<stdio.h>
#include<conio.h>
void main()
int n,i,x[20],f[20],cf[20];
float suml,median;
clrscr();
printf("Enter the observation: ");
scanf("%d",&n);
printf("Enter the observation: ");
for(i=0;i<n;i++)
scanf("%d",&x[i]);
printf("\n Enter the frequency: ");
for(i=0;i<n;i++)
scanf("%d",&f[i]);
for(i=0;i<n;i++)
{
suml=suml+f[i];
cf[i]=suml;
printf("\ncf=%d",cf[i]);
printf("\nN=%f",suml);
printf("\nN/2=%f",(suml/2));
for(i=0;i<n;i++)
if(cf[i]>suml/2)
median=x[i];
break;
printf("\n median=%f",median);
getch();
}
PROGRAM 5
Aim
:
Write a program in c to find median for grouped data given in the following tabl e
#include<stdio.h>
#include<conio.h>
void main()
int l[10],u[10],f[10],n,sum=0,cf[10],m,i;
float N=0.0,med;
clrscr();
printf("\nEnter the no. of observation: ");
scanf("%d",&n);
printf("Enter the lower limit: ");
for(i=0;i<n;i++)
{
scanf("%d",&l[i]);
printf("Enter the upper limit: ");
for(i=0;i<n;i++)
scanf("%d",&u[i]);
printf("Enter the frequency: ");
for(i=0;i<n;i++)
scanf("%d",&f[i]);
printf("%d\t",f[i]);
N=N+f[i];
printf("Sorted data is");
printf("\n....");
printf("\nclass interval\t\tfre.\t\tcf");
for(i=0;i<n;i++)
sum=sum+f[i];
cf[i]=sum;
printf("\t\t\n%d-%d\t\t\t%d\t\t%d\n",l[i],u[i],f[i],cf[i]);
if(cf[i]<=(N/2))
m=i+1;
}
printf("\nmedian class=%d-%d",l[m],u[m]);
printf("\ncf class preceding median class=%d",cf[m-1]);
printf("\nN/2=%f",N/2);
med=l[m]+((N/2,0)-(cf[m-1])*(u[m]-l[m]))/f[m];
printf("\nmedian=%f",med);
getch();
}
PROGRAM 8
Aim : Write a program in c to find the geometric mean for following simple series
3 5 7 9 10
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int x[50],i;
float prod=1,n;
double gm,p;
clrscr();
printf("Enter the no. of observation:");
scanf("%f",&n);
printf("Enter the value for observation:\n");
for(i=0;i<n;i++)
{
scanf("%d",&x[i]);
if(x[i]==0||x[i]<0)
{
break;
}
prod=prod*x[i];
}
gm=pow(prod,1/n);
printf("\n product of all observation=%f",prod);
printf("\n geomatric mean of simple series=%f",gm);
getch();
}
PROGRAM 9
Aim : Write a program in c to find geometric mean for Ungrouped Data given in the
following table
(x) 2 3 4 5 6 7 8
(f) 2 4 6 2 3 2 1
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int x[10],f[10],i,n,N;
float a[10],b[10],GM,sum,c;
clrscr();
printf("Enter [Link] observation:");
scanf("%d",&n);
printf("Enter the elementxi:");
for(i=0;i<n;i++)
{
scanf("%d",&x[i]);
}
printf("Enter the freq.:");
for(i=0;i<n;i++)
{
scanf("%d",&f[i]);
}
N=0;sum=0;a[i]=0;b[i]=0;
for(i=0;i<n;i++)
{
a[i]= log10(x[i]);
b[i]=f[i]*a[i];
N=N+f[i];
sum=sum+b[i];
c=sum/N;
}
GM=exp(c*log(10));
printf("\n...");
printf("\nx\t\tf\t\tlogx\t\tflogx");
printf("\n");
for(i=0;i<n;i++)
{
printf("\n%d\t\t%d\t\t%f\t\t%f",x[i],f[i],a[i],b[i]);
}
printf("\n....");
printf("\n N=%f",N);
printf("\n sum=%f",sum);
printf("\n sum/N=%f",c);
printf("\n GM=%f",GM);
getch();
}
PROGRAM 7
Aim : Write a progam in C to find mode for Ungrouped Data given in the following table.
#include<stdio.h>
#include<conio.h>
void main()
{
int
l[15],u[15],f[15],i,n,N,f0,f1,f2,lb,h,temp,val,B,C,D;
float mode;
clrscr();
printf("\n enter number of observation:");
scanf("%d",&n);
printf("\n enter lower limit:");
for(i=0;i<n;i++)
{
scanf("%d",&l[i]);
}
printf("\n enter upper limit:");
for(i=0;i<n;i++)
{
scanf("%d",&u[i]);
}
printf("\n enter the freq.:");
for(i=0;i<n;i++)
{
scanf("%d",&f[i]);
}
N=0;mode=0;
for(i=0;i<n;i++)
{
N=N+f[i];
}
printf("\n sorted order:");
printf("\n....");
printf("\nCI\t\t freq.");
for(i=0;i<n;i++)
{
printf("\t\t\n%d-%d\n",l[i],u[i],f[i]);
}
printf("\n....");
for(i=0;i<n;i++)
{
if(temp<f[i])
{
temp=f[i];
val=i;
}
}
f1=temp;lb=l[val];h=u[val]-l[val];
f0=f[val-1];f2=f[val+1];
printf("\n modal class=%d-%d",l[val],u[val]);
printf("\n lower bond=%d",lb);
printf("\n mangnitude of class=%d",h);
printf("\n [Link] to modal class=%d",f0);
printf("\n freq. modal class=%d",f1);
printf("\n freq. suceeding to modal class=%d",f2);
B=h*(f1-f0);
C=2*f1;
D=C-f0-f2;
mode=lb+(B/D);
printf("\n mode=%f",mode);
getch();
}
PROGRAM 10
Aim : Write a program in c to find geometric mean for group data given in the following
table
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int u[10],l[10],midval[10],f[10],i,n,N;
float a[10],b[10],GM,sum,c;
clrscr();
printf("enter [Link] obs.:");
scanf("%d",&n);
printf("enter the lower limit:");
for(i=0;i<n;i++)
{
scanf("%d",&l[i]);
}
printf("enter the upper limit:");
for(i=0;i<n;i++)
{
scanf("%d",&u[i]);
}
printf("enter the frequency:");
for(i=0;i<n;i++)
{
scanf("%d",&f[i]);
midval[i]=(u[i]+l[i])/2;
}
N=0.0;sum=0.0;a[i]=0.0;b[i]=0.0;
for(i=0;i<n;i++)
{
a[i]=log10(midval[i]);
b[i]=f[i]*a[i];
N=N+f[i];
sum=sum+b[i];
c=sum/N;
}
GM=exp(c*log(10));
printf("\n...");
printf("\nx\t\tf\t\tlogx\t\tflogx");
printf("\n...");
for(i=0;i<n;i++)
{
printf("\n\t\t\n%d-%d\t\t%d\t\t%d\t\t%f\t\t%f",l[i],u[i],midval[i],f[i],a[i],b[i]);
}
printf("\n...");
printf("\n N=%d",N);
printf("\n c=sum=%f",c);
printf("\n GM=%f",GM);
getch();
}
PROGRAM 11
Aim : Write a program in c to find the Harmonic mean for the following grouped data
#include<stdio.h>
#include<conio.h>
void main()
{
int l[10],u[10],i,n;
float f[5],fx[5],sum1=0.0;
float x[5],hm,mean,sum2=0.0;
clrscr();
printf("\n Enter the number of observation:");
scanf("%d",&n);
printf("\n Enter the lower limit of observation:");
for(i=0;i<n;i++)
{
scanf("%d",&l[i]);
}
printf("\n Enter the upper limit of observation:");
for(i=0;i<n;i++)
{
scanf("%d",&u[i]);
}
printf("\n Enter the frequency:");
for(i=0;i<n;i++)
{
scanf("%f",&f[i]);
sum1=sum1+f[i];
}
for(i=0;i<n;i++)
{
x[i]=(l[i]+u[i])/2;
fx[i]=f[i]/x[i];
sum2=sum2+fx[i];
}
mean=sum2/sum1;
hm=1/mean;
printf("l[i],u[i]\tf[i]\tx[i]*f[i]\n");
for(i=0;i<n;i++)
{
printf("%d%d\t%0.2f\t%0.3f\n",l[i],u[i],f[i],f[i],fx[i]);
}
printf("\n SUM OF FREQUENCY=%f",sum1);
printf("\n SUM OF PRODUVCT=%f",sum2);
printf("\n HARMONIC MEAN OF CONTINOUS SERIES IS=%f",hm);
getch();
}
Program 12
Aim : Write a program in C to find the inter quartile range and its coefficient for the
following table
Height in 153 155 157 159 161 163 165 167 169
cm
No of 25 21 28 20 18 24 22 18 23
Students
#include <stdio.h>
#include <conio.h>
void main()
int i, x[10], f[10], val, n, N, cf[10], temp, c, h, fi;
float q1, q2, q3, fq, tq, iq, qd, cqd;
clrscr();
printf("\n enter the no. of observations");
scanf("%d", &n);
printf("\nenter the height in centimeters:");
for (i = 0; i < n; i++)
scanf("%d", &x[i]);
printf("\nenter the no. of students:");
for (i = 0; i < n; i++)
scanf("%d", &f[i]);
}
N = 0;
cf[0] = f[0];
for (i = 0; i < n; i++)
N = N + f[i];
cf[i + 1] = cf[i] + f[i + 1];
printf("\n....");
printf("observation\t frequency\t cf");
printf("\n....");
for (i = 0; i < n; i++)
printf("%d\t%d\t\t%d\n", x[i], f[i], cf[i]);
printf("\n to find q1:");
q1 = ((N + 1) / 4);
printf("\n N+1/4 =%f", q1);
for (i = 0; i < n; i++)
if (cf[i] > q1)
temp = cf[i];
val = i;
break;
printf("\n of just greater than N+1/4=%d", temp);
fq = x[val];
printf("\n first quartile=%d", x[val]);
printf("\n to find q3:");
q3 = (3 * (N + 1)) / 4;
printf("\n 3 (N+1)/4-%f", q3);
for (i = 0; i < n; i++)
if (cf[i] > q3)
temp = cf[i];
val = i;
break;
printf("\n cf just greater than 3N+1/4-%d", temp);
tq = x[val];
printf("\n third quartile=%d", x[val]);
iq = tq - fq;
qd = (tq - fq) / 2;
cqd = (tq - fq) / (tq + fq);
printf("\n Inter quartile range=%f", iq);
printf("\n Coefficient of quartile deviation=%f", cqd);
getch();
}
Program 13
Aim : write a program in c to find mean of deviation about the median from the data given below.
#include<stdio.h >
#include<conio.h>
#include<math.h>
void main()
int l[10],u[10],f[10],n,a1,b1,cf[10],m,i,N,h,temp,c1,f1,l1,x[10];
float Sum,med,sum1,b,D[10],M[10],A,B,sum=0;
clrscr();
printf("Enter number of observaton:");
scanf("%d",&n);
printf("\n Enter the lower limit:");
for(i=0;i<n;i++)
scanf("%d",&l[i]);
printf("\n Enter the upper limit:");
for(i=0;i<n;i++)
scanf("%d",&u[i]);
printf("\n Enter the frequency:");
for(i=0;i<n;i++)
{
scanf("%d",&f[i]);
c1=0;f1=0;l1=0;a1=0;b1=0;sum1=0.0;
N=0;med=0.0;cf[0]=f[0];
for(i=0;i<n;i++)
N=N+f[i];
cf[i+1]=cf[i]+f[i+1];
x[i]=(l[i]+u[i])/2;
printf("\n sorted data is:");
printf("\n....");
printf("\n Ci\tmidval\tfreq\tcf");
printf("\n....");
for(i=0;i<n;i++)
printf("\t\t\n%d\t%d\t%d\t %d\t %d\n",l[i],u[i],x[i],f[i],cf[i]);
sum=N/2;
for(i=0;i<n;i++)
if(cf[i]>sum)
temp=cf[i];
m=i;break;
}
h=(u[m]-l[m]);
printf("\n N/2=%f",sum);
printf("\n median class=%d-%d", l[m],u[m]);
printf("\n its corresponding frequency=%d",f[m]);
printf("\n cf class preeceding median class=%d",cf[m-1]);
printf("\n magnitude of class=%d",u[m]-l[m]);
c1=cf[m-1];
f1=f[m];
l1=l[m];
B=(B*h)/f1;
med=l1+A;
printf("median=%f",med);
for(i=0;i<n;i++)
D[i]=(x[i]-med);
D[i]=fabs(D[i]);
M[i]=(f[i]*D[i]);
sum1=sum1+M[i];
printf("\n....");
printf("\n Ch\tmidval\tfreq\t(xi-median)\tfi/xi median"); printf("\n....");
for(i=0;i<n;i++)
printf("\t\t\n%d-%d\t\t\t%d\t%d\t%f\t%f\n", l[i],u[i], x[i],f[i], D[i], M[i]);
}
printf("sum of [fi/xi-median]=%f",sum1);
printf("\n mean deviation about median=%f",sum1/N);
getch();
}
Program 14
Aim : Write a program in C to find Third Quartile for thedata given in the following table
#include <stdio.h>
#include <conio.h>
void main()
int n, l[10], u[10], f[10], val, i, N, cf[10], m, temp, c, h, f1;
float q3, V, N2, A1, B1, qd, cqd;
clrscr();
printf("Enter the no. of observation:");
scanf("%d", &n);
printf("\n Enter the lower limit:");
for (i = 0; i < n; i++)
scanf("%d", &l[i]);
printf("\n Enter the upper limit:");
for (i = 0; i < n; i++)
scanf("%d", &u[i]);
printf("\n Enter the frequency:");
for (i = 0; i < n; i++)
{
scanf("%d", &f[i]);
N = 0;
cf[0] = f[0];
for (i = 0; i < n; i++)
N = N + f[i];
cf[i + 1] = cf[i] + f[i + 1];
printf("\n....");
printf("\n CI\tfreq.\tcf");
printf("\n....");
for (i = 0; i < n; i++)
printf("\t%d-%d\t%d\t\t%d\n", l[i], u[i], f[i], cf[i]);
printf("\n to find q3");
N2 = 0;
N2 = (3 * N) / 4;
printf("\n 3N/4=%f", N2);
for (i = 0; i < n; i++)
if (cf[i] > N2)
temp = cf[i];
val = i;
V = l[val];
f1 = f[val];
h = u[val] - l[val];
c = cf[val - 1];
printf("\n cf just greater than 3N/4=%d", temp);
printf("\n median class=%d-%d", l[val], u[val]);
printf("\n lower class=%d", l[val]);
printf("\n frequency of class=%d", f1);
printf("\n cfpreceeding class=%d", c);
printf("\n magnitude of class=%d", h);
B1 = ((3 * N) / 4 - c);
A1 = (h * B1) / f1;
q3 = V + A1;
printf("\n third quartile=%f", q3);
qd = (q3) / 2.0;
cqd = (q3) / (q3);
printf("\n quartile devuation=%f", qd);
printf("\n cofficient of quartile deviation=%f", cqd);
getch();
}
Practical 15
Aim : Write a program in C to find Standard Deviation of Ungrouped
Data given in the following table
Marks 10 20 30 40 50 60
No. of 8 12 20 10 7 3
Students
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
int i;
float n, N = 0.0, sum1 = 0.0, sum2 = 0.0, A, B, var = 0.0, mean = 0.0, sigma = 0.0,
x[10], f[10];
clrscr();
printf("Enter number of observation:");
scanf("%f", &n);
printf("\n Enter marks:");
for (i = 0; i < n; i++)
scanf("%f", &x[i]);
}
printf("\n Enter the number of student:");
for (i = 0; i < n; i++)
scanf("%f", &f[i]);
for (i = 0; i < n; i++)
N = N + f[i];
sum1 = sum1 + (x[i] * f[i]);
printf("\n sum(x*f)=%f", sum1);
mean = sum1 / N;
printf("\n mean=%f", mean);
for (i = 0; i < n; i++)
sum2 = sum2 + (f[i] * x[i] * x[i]);
printf("\n sum(fxx)=%f", sum2);
A = sum2 / N;
B = mean * mean;
var = A - B;
printf("\n variance=%f", var);
sigma = sqrt(var);
printf("\n standard deviation=%f", sigma);
getch();
}
Program 16