A parte che hai dimanticato qualche punto e virgola

Gli errori sono due, identici. Utilizzi variabili prima di inizializzarle.

int x è una dichiarazione di variabile, ma nn ha senso dire y = x.
Allo stesso modo nn ha senso passare c ad una funzione (Che valore gli passi se nn gli hai dato valore?) ne tantomeno allocare n*sizeof() memoria se n viene inizializzato dopo.

Dai un valore a c e assegna un valore a n prima dell'allocazione di coeff