if (vettore[i-1]>= '0' && vettore[i-1]<=9)

... usi '0' da una parte e 9 dall'altra ... ti sembra corretto?