Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Harmonic Mean
- #include<stdio.h>
- #include<math.h>
- int main()
- {
- int n ;
- printf("Enter the number of observation\n");
- scanf("%d",&n);
- int obs[n];
- printf("\nEnter each elements one by one \n");
- for(int i=0 ; i<n ; i++){
- scanf("%d",&obs[i]);
- }
- int fre[n];
- printf("\nEnter each frequency one by one \n");
- for(int i=0 ; i<n ; i++){
- scanf("%d",&fre[i]);
- }
- float temp,sum=0,N=0;
- for(int i=0 ; i<n ; i++){
- N += fre[i];
- temp = (float)fre[i]/obs[i] ;
- sum += temp;
- }
- float ans = N/sum;
- printf("Harmonic Mean is : %f",ans);
- return 0;
- }
- Output[?2004l
- Enter the number of observation
- 7
- Enter each elements one by one
- 10 1 2 12 14 16 171 8 20 22\
- Enter each frequency one by one
- 2 5 8 10 4 4 7 4 4
- Harmonic Mean is : 15.481060
- // Geometric Mean
- #include<stdio.h>
- #include<math.h>
- int main()
- {
- int n ;
- printf("Enter the number of observation\n");
- scanf("%d",&n);
- int obs[n];
- printf("\nEnter each elements one by one\n");
- for(int i=0 ; i<n ; i++){
- scanf("%d",&obs[i]);
- }
- int fre[n];
- printf("\nEnter each frequency one by one \n");
- for(int i=0 ; i<n ; i++){
- scanf("%d",&fre[i]);
- }
- float sum=0,N;
- for(int i=0 ; i<n ; i++){
- N += fre[i];
- float temp = (log10(obs[i]) * fre[i]);
- sum += temp;
- }
- sum/=N;
- float GM = pow(10,sum);
- printf("\nGeometric for the following program is %f",GM);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement