A continuación, la descripción de lo que hace las opción del menú matrices.
Enviado por Camilo Montenegro • 9 de Noviembre de 2017 • Ensayo • 1.912 Palabras (8 Páginas) • 452 Visitas
PROYECTO EL MENU Versión Final
Recuerde que el proyecto debe tener agrupadas las instrucciones de cada opción del menú en funciones independientes y aparte para cada. La función principal main(), que tiene el menú principal, solo debe llamar estas funciones, sin enviar ni recibir parámetros. Recuerde que ¡NO PUEDE USAR VARIABLES GLOBALES!
A continuación, la descripción de lo que hace las opción del menú matrices.
OPCION 4. MATRICES
Al entrar a esta opción del menú, debe declararse una matriz de 9 x 9 de números enteros, la cual se debe inicializar para un nf número de filas y un nc número de columnas, con los siguientes valores:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | nc=8 | |
9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | ||
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | ||
25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | ||
Nf=5 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
La inicialización de la matriz puede hacerse a través de un proceso automático de llenado (dos ciclos) o simplemente escribiendo los valores a continuación de la declaración de la matriz (con los corchetes y las comas que haya lugar).
Al entrar a esta opción debe presentar el siguiente menú:
MENU MATRICES
1. Mostrar matriz por pantalla
2. Capturar otra vez la matriz
3. limpia esquina inferior izquierda
4. Rellena columna hacia arriba
5. Diagonal superior derecha
9. Salir
Digite la opción:
Cada opción del menú MATRICES debe ser a la vez una función y debe hacer lo siguiente:
La opción 1.Mostrar matriz por pantalla muestra por pantalla la matriz.
La opción 2. Capturar otra vez la matriz debe leer, dentro de la función, el número de filas, el número de columnas, y enseguida, uno tras otro, los elementos de una matriz de ese tamaño. La matriz leída y su tamaño (número de filas y columnas) debe ser retornada a la función del menú matrices. Esta nueva matriz se puede mostrar entonces entrando a la opción 1 del menú de matrices.
La opción 3. Limpia esquina inferior izquierda debe leer, dentro de la función, una posición de la matriz y limpiar con ceros todo el rectángulo que se forma desde la posición leída inclusive, hasta la esquina inferior izquierda de la matriz. La matriz modificada se puede mostrar entonces entrando a la opción 1 del menú matrices. Por ejemplo, si la posición leída es fila 3 y columna 5, la matriz debe verse así:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
0 | 0 | 0 | 0 | 0 | 22 | 23 | 24 |
0 | 0 | 0 | 0 | 0 | 30 | 31 | 32 |
0 | 0 | 0 | 0 | 0 | 38 | 39 | 40 |
NOTA: En todas las opciones del menú matrices, suponga que la persona que digita entiende que la primera fila es la 1 y la primera columna también es la 1, es decir, no existe para él la columna ni la fila 0 .
La opción 4. Rellena columna hacia arriba debe leer, dentro de la función, una posición de la matriz y rellenar de 999 la columna desde la posición leída inclusive, hacia arriba. La matriz modificada se puede mostrar entonces entrando a la opción 1 del menú de matrices. Por ejemplo, si la posición leída es fila 4 y columna 6, la matriz debe verse así:
1 | 2 | 3 | 4 | 5 | 999 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 999 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 999 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 999 | 31 | 32 |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
La opción 5. Diagonal superior derecha debe leer, dentro de la función, una posición de la matriz y llenar de 777 la diagonal que sube en dirección superior derecha desde la posición leída inclusive. La matriz modificada se puede mostrar entonces entrando a la opción 1 del menú de matrices. Por ejemplo, si la posición leída es fila 4 y columna 2, la matriz debe verse así:
...