Hacer un programa que llene un arreglo con 10 números enteros, y que posteriormente presente el siguiente menú:
1) Corrimiento
2) K-esimo mayor
3) Fin
Opción 1: deberá desplazar los elementos del arreglo en la cantidad indicada por el usuario. Un valor positivo, indicara un desplazamiento hacia la derecha, y uno negativo hacia la izquierda.
Por ejemplo:
Arreglo antes del desplazamiento: 3 Arreglo después del desplazamiento:
1,22,13,41,5,6,73,8,9,10 8,9,10,1,22,13,41,5,6,73
Arreglo antes del desplazamiento: -3 Arreglo después del desplazamiento:
1,22,13,41,5,6,73,8,9,10 41,5,6,73,8,9,10,1,22,13
Opción 2: deberá determinar cual es el número k-esimo mayor dentro del arreglo.
Por ejemplo, si se ingresa:
- k=1, significa que se debe determinar el mayor, es decir, basándose en los datos del ejemplo, debería arrojar el 73.
- k=2, significa que se debe determinar el segundo mayor, es decir, basándose en los datos del ejemplo, debería arrojar el 41.
- k=3, significa que se debe determinar el tercer mayor, es decir, basándose en los datos del ejemplo, debería arrojar el 22.
- y así sucesivamente.
Observaciones:
- En la opción 1, tal como se muestra en los ejemplos, se deberá mostrar en pantalla el arreglo antes y después de efectuarse el corrimiento requerido.
- En la opción 2, deberá mostrarse en pantalla el arreglo y el k-esimo mayor requerido.
- El programa deberá ejecutarse tantas veces como lo desee el usuario, hasta que ingrese la opción 3.
- La tarea se desarrollará en grupos de 2 a 3 personas.
- Cualquier copia entre tareas será evaluada con un 1 para todos los involucrados.
- Se considerara en la evaluación un adecuado manejo de pantalla al mostrar los elementos del arreglo.
por fa necesito a alguien q me pueda ayudar, que me indique como hacerlo, ayuda.........