Non è chiarissimo senza i tag CODE (come da regolamento) ma sicuramente questa linea
a[i]>funzvalmax(a[i],f-1);
sia perchè il primo parametro a[i] non è un puntatore ad intero, sia perché non significa nulla da sola ... sembra che manchi qualcosa .. come una if ...
Non penso che basti correggere quella linea però, perché non è convincente il fatto che tu utilizzi all'interno della funzione un vettore
int v[100];