Assignment 1 : Solution

The program

```#include <stdio.h>
#include <math.h>

int main ()
{
double a, b, c, d, e;
double AM, GM, HM, SD;

printf("a = "); scanf("%lf",&a);  /* Echo not shown */
printf("b = "); scanf("%lf",&b);  /* Echo not shown */
printf("c = "); scanf("%lf",&c);  /* Echo not shown */
printf("d = "); scanf("%lf",&d);  /* Echo not shown */
printf("e = "); scanf("%lf",&e);  /* Echo not shown */

AM = (a + b + c + d + e) / 5.0;
GM = pow(a*b*c*d*e,0.2);
HM = 5.0 / ((1/a)+(1/b)+(1/c)+(1/d)+(1/e));
SD = sqrt((a*a + b*b + c*c + d*d + e*e)/5 - (AM*AM));

printf("\n");
printf("AM = %lf\n", AM);
printf("GM = %lf\n", GM);
printf("HM = %lf\n", HM);
printf("SD = %lf\n", SD);
}
```

Output

For test input 1

```a = 2
b = 29
c = 541
d = 7919
e = 104729

AM = 22644.000000
GM = 482.028272
HM = 9.320238
SD = 41151.947337
```

For test input 2

```a = 148.41315910
b =  54.59815003
c =  20.08553692
d =   7.389056099
e =   2.718281828

AM = 46.640837
GM = 20.085537
HM = 8.649690
SD = 54.029624
```