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];