[ Foro de C# ]

Funciones para ordenar vectores

12-May-2020 13:56
Invitado (an?nimo)
0 Respuestas

Hola!! Soy un novato en esto de la programación y me gustaría saber si alguien me puede echar una mano. He programado las funciones creciente y decreciente para ordenar vectores. Me quedan otras 2 por programar conocidas como "valle" y "montaña", esto es, poner los valores más altos en los extremos del vector y los valores más bajos en el centro del vector en el caso del valle y poner los valores más altos en el centro del vector y los valores más bajos en los extremos del vector en el caso de la montaña. Por ejemplo:

(en la primera fila tenemos la posición del vector y en la segunda lo que tarda en realizarse un trabajo, que es el valor que queremos ordenar)

Matriz:
0 1 2 3 4
7 8 4 1 3

Función valle:
0 4 3 2 1
7 3 1 4 8

Función montaña:
3 2 1 0 4
1 4 8 7 3

No consigo programar estas dos funciones de manera genérica y si alguien puede echarme un cable me sería de gran ayuda y se lo agradecería muchísimo.

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.)