Le funzioni non vanno messe dentro altre funzioni. E comunque è nella funzione che devi fare i calcoli della media, vedo solo un return ....
Lascia stare!!Sto fuso!!Ora penso di averlo fatto corretto..vedete un attimo se è giusto..
codice:
#include <stdio.h>
#define MAX 100
float CalcolaMedia(float, int);
main()
{
int i,n;
float media,v[MAX];
printf("Specificare gli elementi dell'array: ");
scanf("%d", &n);
printf("\n");
for(i=0; i<n; i++){
printf("Array[%d]: ", i+1);
scanf("%f", &v[i]);
}
media = 0;
for(i=0; i<n; i++)
media = media + v[i];
media = media/n;
float CalcolaMedia(float v[], int n)
{
return(media);
}
media = CalcolaMedia(v, n);
printf("\nMedia: %f\n", media);
}
Cmq ora ke l'ho fatto..mi sfugge quale sia il reale beneficio rispetto al programma senza funzione...boh..