UNIVERSIDAD NACIONAL DE SALTA – Sede Regional Orán Carreras: TIG - TUP Cátedras: PROGRAMACIÓN / PROGRAMACIÓN AÑO: 2015 Duración: 8 horas TRABAJO PRÁCTICO N° 3: ARREGLOS BIDIMENSIONALES Ejercicio 1: Dados los siguientes ejercicios obtenga el diagrama de bloque correspondiente en PseInt y luego el programa C asociado. Dada una matriz A de N filas y M columnas, de números enteros, determinar la suma de los elementos positivos y la suma de los elementos negativos. Dada una matriz de elementos reales de N filas y M columnas mostrar los elemento de la fila f. Dada una matriz de elementos enteros de 4X5, determinar la posición [fila, columna] del menor número almacenado en la matriz. Ejercicio 2: Complete los siguientes enunciados. a. Un arreglo que usa dos índices se llama _________________________. b. En una matriz se almacenan elementos del _________________ tipo. c. Un arreglo declarado como int A[m][n] contiene ____filas, ____columnas y ________ elementos en total. d. Para seleccionar el elemento que se encuentra en la fila 4 y columna 2 de la matriz A, usamos la notación _____________. Ejercicio 3: Indique los errores encontrados en los siguientes programas. Ejercicio 4: Resuelva los siguientes problemas en lenguaje C. 1. Dada una matriz 3X3 de valores enteros, diseñe un programa calcular la suma de los elementos en su diagonal principal. 2. Escribir un programa que lea un matriz A de enteros de 2 filas y 4 columnas y muestre por pantalla la transpuesta a dicha matriz. Ejemplo: 5 6 5 3 9 t A 3 8 A 6 8 4 9 4 3. Ingresar dos valores, M (< 30) y N (< 25) y a continuación por filas todos los componentes de una matriz A de M filas y N columnas. Desarrollar un programa que: a) Calcule el valor promedio de los componentes de la matriz. b) Genere un vector VECSUMCOL donde cada componente sea la suma de la columna homóloga. c) Genere un vector VECMAXFIL donde cada componente sea el valor máximo de cada fila. Trabajo Práctico 3 – Hoja 1 de 2 UNIVERSIDAD NACIONAL DE SALTA – Sede Regional Orán Carreras: TIG - TUP Cátedras: PROGRAMACIÓN / PROGRAMACIÓN AÑO: 2015 Duración: 8 horas 4. Dado un arreglo bidimensional de n X m posiciones cuyas componentes guardan un número que indica la cantidad de lluvia promedio de cada zona (n) de cada campo (m). Considerar que un campo (ej. el campo 1) está particionado para el estudio en varias zonas (ej. zona 1, zona 2, etc.). Se pide: a) El promedio de lluvias por zona. b) El promedio de lluvias en cada campo, en todas las zonas del mismo. c) El campo y la zona que más lluvias contabilizó. 5. Escribir un programa que calcule los puntos de silla de una matriz de enteros. Un elemento de una matriz es un punto de silla si es el mínimo de su fila y el máximo de su columna. 6. Sea la tabla A de N filas y N columnas, cuyos elementos son los números naturales aleatorios entre 1 y N2, formar dos listas F y C, ambas de N2 elementos, conteniendo los valores de fila y columna respectivamente, de las posiciones de los elementos 1, 2, 3,...N2 en la tabla A. Ejemplo: Si A es: 5 2 9 137 846 Entonces resultarán: F = (2, 1, 2, 3, 1, 3, 2, 3, 1) y C = (1, 2, 2, 2, 1, 3, 3, 1, 3) Trabajo Práctico 3 – Hoja 2 de 2