Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

//Calculation of proportional allocation:

#include<stdio.h>
#include<math.h>
void main()
{
int i,n,n1,n2,N1,N2,N,y1[50],y2[50];
float
sum1=0,sum2=0,pmean1,pmean2,sum3=0,sum4=0,a,b,c,d,e,g,h,var1,var2,pro
pvar;
printf("The population size of both stratum:");
scanf("%d",&N);
printf("The population size of stratum 1 is:");
scanf("%d",&N1);
printf("The population size of stratum 2 is:");
scanf("%d",&N2);
printf("The sample size of both stratum:");
scanf("%d",&n);
printf("Enter the observations for stratum 1:");
for(i=0;i<N1;i++)
{
scanf("%d",&y1[i]);
sum1+=y1[i];
sum2+=(pow(y1[i],2));
}
pmean1=sum1/N1;
a=N1*pmean1*pmean1;
b=sum2-a;
c=N1-1;
var1=b/c;
printf("Enter the observations for stratum 2:");
for(i=0;i<N2;i++)
{
scanf("%d",&y2[i]);
sum3+=y2[i];
sum4+=(pow(y2[i],2));
}
pmean2=sum3/N2;
d=N2*pmean2*pmean2;
e=sum4-d;
g=N2-1;
var2=e/g;
printf("Variances of stratum 1 and 2 respectively are %f and %f\n",var1,var2);
h=(N1*var1)+(N2*var2);
propvar=((N-n)*h)/(n);
printf("The variance for proportional alloacation is: %f",propvar);
}
Output:

You might also like