
Hola, necesito ayuda con un ejercicio de vectores
Publicado por Juan Manuel (3 intervenciones) el 08/06/2020 02:04:40
Estoy un poco perdido en el tema, alguien me puede ayudar?
Hacer un programa modular que mediante un menú de opciones realice:
1. A pedido del operador:
(a) Cargar un vector A con una cantidad Fil de valores aleatorios enteros, que estén en el intervalo
[0,Max]. Validar que Max sea mayor o igual que 0 y menor o igual a 1000, también validar que Fil
sea mayor que cero y menor o igual a la CANTIDAD_ELEMENTOS (dimensión) del vector A.
(b) Cargar un vector B con valores enteros hasta que el operador no quiera ingresar mas valores. La
cantidad de valores debe estar en la variable entera Col. El intervalo de los valores y validaciones son
idénticas que para el ítem (a)
(c) Insertar todos los valores de B en A en una posición Pos elegida por el usuario, validar que Pos esté
en el intervalo [1,Fil]. Validar que la nueva cantidad de valores del vector A sea mayor que cero y
menor o igual a la CANTIDAD_ELEMENTOS (dimensión) del vector A.
(d) Modificar todos los valores pares de A, sumar 1 (uno) a los valores pares.
2. Mostrar a pedido del operador los valores de A del primer Tercio (1) o segundo Tercio (2) o tercer Tercio
(3) mediante el módulo mostrarVector(A,Fil,Tercio). El parámetro formal Tercio es de tipo entero, si
Tercio=1 el módulo mostrará el primer tercio de A, si Tercio=2 el módulo mostrará el segundo tercio de
A y si Tercio=3 el módulo mostrará el tercer tercio de A.
3. Eliminar todos los valores 0 (cero) de A.
4. Salir.
Nota 1: La variable entera Max es igual para ítem (a) como para el ítem (b) del punto 1.
Nota 2: Validar que el ítem (c) y (d) del punto 1 o el punto 2 o el punto 3 solo deben ejecutarse si antes se
ejecuta el ítem (a) y el ítem (b) del punto 1.
Hacer un programa modular que mediante un menú de opciones realice:
1. A pedido del operador:
(a) Cargar un vector A con una cantidad Fil de valores aleatorios enteros, que estén en el intervalo
[0,Max]. Validar que Max sea mayor o igual que 0 y menor o igual a 1000, también validar que Fil
sea mayor que cero y menor o igual a la CANTIDAD_ELEMENTOS (dimensión) del vector A.
(b) Cargar un vector B con valores enteros hasta que el operador no quiera ingresar mas valores. La
cantidad de valores debe estar en la variable entera Col. El intervalo de los valores y validaciones son
idénticas que para el ítem (a)
(c) Insertar todos los valores de B en A en una posición Pos elegida por el usuario, validar que Pos esté
en el intervalo [1,Fil]. Validar que la nueva cantidad de valores del vector A sea mayor que cero y
menor o igual a la CANTIDAD_ELEMENTOS (dimensión) del vector A.
(d) Modificar todos los valores pares de A, sumar 1 (uno) a los valores pares.
2. Mostrar a pedido del operador los valores de A del primer Tercio (1) o segundo Tercio (2) o tercer Tercio
(3) mediante el módulo mostrarVector(A,Fil,Tercio). El parámetro formal Tercio es de tipo entero, si
Tercio=1 el módulo mostrará el primer tercio de A, si Tercio=2 el módulo mostrará el segundo tercio de
A y si Tercio=3 el módulo mostrará el tercer tercio de A.
3. Eliminar todos los valores 0 (cero) de A.
4. Salir.
Nota 1: La variable entera Max es igual para ítem (a) como para el ítem (b) del punto 1.
Nota 2: Validar que el ítem (c) y (d) del punto 1 o el punto 2 o el punto 3 solo deben ejecutarse si antes se
ejecuta el ítem (a) y el ítem (b) del punto 1.
Valora esta pregunta


0