non sono bravissima in C, ma impara a leggere quello che ti viene detto
errore 39 I:\Elementi di cannot convert `double*' to `double' for argument `3' to ` void calcolomedia(double, int, double, double)'
calcolomedia ha questa signature
a cui passi delle variabili, non puntatori.codice:void calcolomedia(double s,int r,const double V,double media);
Tu provi ad usarlo in modo errato perché
come vedi V puoi vederlo come un puntatore a double (double*). Il sistema ti dice che non riesce a "vedere" un puntatore a double come un valore double.codice:double V[150]; //.... calcolomedia(s,r,V,media);
Soluzione? Presumo che tu debba cambiare la signature della funzione (visto che ti interessa come terzo parametro un array di double)

Rispondi quotando