A me il codice sembra apposto.
Potresti postare un esempio di "risultato sballato" ?

P.S.: Con quei cout stampi solo l' m esimo numero del vettore, devi fare un ciclo.