Write a C++ program to calculate geometric mean for given data.
#include<conio.h>
#include<iostream.h>
#include<math.h>
#define size 100
void main()
{
int a[size],f[10];float o,n,t[size],x[size],antilog,i;float E=0,N=0,t1=0;
clrscr();
cout<<"enter no of obsr: ";
cin>>n;
cout<<"\n enter values: \t ";
for(i=0;i<n;i++)
cin>>a[i];
cout<<"\n enter freq:";
for(i=0;i<n;i++)
cin>>f[i];
cout<<"\n ------------------------------------";
cout<<endl<<"x \t f \t logx \t \t f*logx"<<endl;
cout<<"----------------------------------\n";
for(i=0;i<n;i++)
{
cout<<a[i]<<"\t"<<f[i]<<"\t"<<log10(a[i])<<"\t"<<f[i]*(log10(a[i]))<<endl;
t[i]=f[i]*(log10(a[i]));
}
cout<<"\n----------------------------------";
for(i=0;i<n;i++)
{t1=f[i]+t1;
E=t[i]+E;
} N=(E/t1);
cout<<endl<<"total freq N: "<<t1<<endl<<"f*logx: "<<E;
cout<<"\n gm="<<pow(N, 10);
getch();
}
Output:-