perchè la funzione quadrati che ti ho scritto trasforna l'array in input in un array di quadrati

tu invece vuoi che ti generi un'altro array con i quadrati del primo.. quindi devi usare i puntatori