Piuttosto
codice:
int sum(const struct tipo1 *p, n, acc) {
  if(n == 0)
    return acc;
  else
    return sum(p, n-1, acc + p[n-1]);
}

double media(const struct tipo1 *p, n) {
  return sum(p, n, 0) / ((double)n);
}