così a prima vista direi che per il primo problema hai sbagliato a scrivere l'indice del vettore nel for che non è "i" ma "j". Inoltre in quel modo stampi normalmente il vettore quindi o lo riempi al contrario oppure lo stampi al contrario riempiendolo normalmente. Poi sono inutili 2 contatori, puoi tranquillamente togliere "count" e utilizzare al suo posto "i". (tutto questo per quanto riguarda il primo if)
Ora non posso provare il codice ma appena ne avrò la possibilità spero di saperti dire di più![]()