[ Foro de C ]

Vector indice de menor a mayor C++

14-Apr-2014 21:27
Invitado (17th)
2 Respuestas

Hola. Acabamos de empezar vectores en código C++ en la universidad y lo domino poco. Os agradecería vuestra ayuda.
Para esta semana nos dieron para hacer este ejercicio:

Pedir 5 valores enteros y guardarlos en un vector e imprimirlo, después obtener otro vector de forma que el contenido de cada elemento del nuevo vector sea el índice que nos indique de menor a mayor los valores del vector de enteros e imprimirlo.

Por ejemplo:
-Vector que se crea al pedir números enteros:
1   -7   9   12   3
-Vector resultante:
1     0    4    2    3

Muchas gracias por todo.


16-Apr-2014 00:52
Nacho Cabanes (+31)

Si te permiten usar un vector auxiliar, una forma sencilla de hacerlo puede ser ordenar en un vector auxiliar y entonces comparar el vector ordenado con el vector original, para así generar el vector de índices resultante.


22-Apr-2014 21:05
Invitado (17th)

Vale. Ahora lo veo.
Muchas gracias.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)