codice:
scanf("%d", n);
Mi pare che la sintassi corretta fosse:

scanf("%d", &n);