I got a compiler error:
main.cpp|59|error: invalid conversion from \'int\' to \'int*\' [-fpermissive]|
The offending line is
vector is a pointer, but subscripting it as vector[nElementos-1] dereferences it to simply an int. What it looks like you want is instead
vector
vector[nElementos-1]
int *pComienzo = vector, *pFinal = &(vector[nElementos-1]);