Calculate Geometric Mean (GM) for Discrete Data in C programming:
#include<stdio.h> #include<conio.h> #include<math.h> void main() { int i,n,x[100],f[100],sf=0; float sflogx=0.0; clrscr(); printf("Enter the total number of observation: "); scanf("%d",&n); for(i=0;i<n;i++) { printf("Enter the obs %d: ",i+1); scanf("%d",&x[i]); printf("Enter the freq: "); scanf("%d",&f[i]); sf+=f[i]; } printf(" X LogX "); for(i=0;i<25;i++); printf("-"); for(i=0;i<n;i++) { printf("%d %d %.4f ",x[i],f[i],f[i] * (log10(x[i]))); sflogx+=(log10(x[i])) * f[i]; } getch(); }
Output:
