RE:algoritmos de ordenamiento de vectores
El Visual C++ tiene una libreria llamada STL, que funciona con templates, y que contine diversos tipos de contenedores, entre ellos el vector. Creo recordar que ya tiene implementada una función sort, sino utilizando la función transform también lo podrás hacer. Busca la palabra vector en la ayuda del C++ y encontrarás toda la información sobre vectores que necesitas.