Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2006, 17:17
007padrino
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 18 años, 8 meses
Puntos: 0
Información ayuda porfa, soy nuevo en c++

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