#include <stdio.h>   // for printf, scanf
#include <stdlib.h>  // for malloc, free

void print_int_array(char * name, int * a, int length);

double compute_average(double * my_array, int length)
{
  double total = 0.0;

  int i;
  for (i = 0; i < length; i++)
  {
    total = total + my_array[i];
  }

  double result = total / (double) length;
  return result;
}


int main()
{
  double * my_array = (double *) malloc(sizeof(double) * 5);
  int i;
  for (i = 0; i < 5; i++)
  {
    printf("enter number for element %d of the array:\n", i);
    double number;
    scanf("%lf", &number);
    my_array[i] = number;
  }

  double result = compute_average(my_array, 5);
  printf("the average is %lf\n", result);

  free(my_array);
}

