La prima cosa che vedo è che stai usando due variabili chiamate "pari" e "dispari" (non si sa bene per quale motivo, visto che il fatto che un numero sia pari o dispari è semplicemente un valore booleano) e che queste sono dichiarate nel main, ma mai inizializzate prima di essere usate (e questo genera ovviamente errori).


Ciao.