el algoritmo para ordenar vectores es asi:
suponete que tenes que ordenar un vector llamado vec de 5 enteros de mayor a menor.
for(i=0;i<5-1;i++)
for(j=i+1;j<5;j++)
if(vec[i]<vec[j])
{
aux=vec[i];
vec[i]=vec[j];
vec[j]=aux;
}
nota: aux es una variable entera que no hace falta inicializar en 0.
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.