Se il tuo problema è che non compila proprio, sicuramente tra i problemi che vedo c'è la variabile i del ciclo non dichiarata.

Al di là dei problemi di compilazione, comunque, credo che il problema principale sia che devi invertire i segni > e < nei due if.
Infatti, ad esempio, devi aggiornare min con il nuovo valore n solo se n è più piccolo di min (ovvero se min>n), e non il viceversa. Discorso analogo per il max.

Inoltre min e max all'inizio non vanno inizializzati a zero. Ti faccio un esempio. Supponiamo che tu abbia come numeri 9, 13, 4, 22, 18, 8, 14. Il minimo è 4, ma se tu inizializzi all'inizio min a zero, tale valore rimarrà sempre a zero, in quanto zero è più piccolo di tutti gli altri. Simile cosa può accadere col massimo se inserisci tutti numeri negativi. A tal fine, è necessario che tu inizializzi min e max al valore del primo numero inserito.