Sì, sono corrette e sono migliori e più formali rispetto alle rispettive forme non accordate (cioè: ne ho comprato, per tutte e cinque i casi).

Fabio Rossi