Ordenamiento con Parametro

Este es un problema propuesto por un amigo, Jose Rituay; y dice así ...

Dado el vector 11, 21, 32, 31, 45,68, 13, 12, 48, 33, 67, 95, 43, 72, 56 escribir la codificación en C++, para obtener el vector dado ORDENADO EN FORMA ASCENDENTE entre los terminos nt1 y nt2 inclusive; haciendo uso de una función ord_asc_nt1_nt2 cuyos parámetros son: el vector a ordenar, el termino de inicio nt1 y el termino final nt2.

Ejemplo: si nt1=6 y nt2=11, el programa debe mostrar el vector ordenado entre los términos 6 y 11 inclusive; 11, 21, 32, 31, 45, 12, 13, 33, 48, 67, 68, 95, 43, 72, 56 cuando el programa principal llame a la función ord_asc_nt1_nt2(datos,6,11). La ejecución del programa debe mostrar en la primera línea el vector completo de los datos dados y en una segunda línea el vector completo ordenado entre los términos nt1 y nt2 inclusive.


Solo comentar, que utilizamos el metodo burbuja para realizar modificado, para ordenar desde una determinada posición a otra, con el siguiente codigo: for(j=(nti-1);j<(n+nti)-1;j++), donde nti es el termino inicial. Un buen ejercicio si deseas dominar esta tecnica de ordenamiento.




>

0 comentarios: