Hai ragione solo che non riesco a scrivere questa parte bene usando il cout
printf("\nNome: %s",PA[i]);
printf ("\nFinale: %.2f\n", Pfinale[i]);
Come si dovrebbe scrivere?