Arreglos

Solo disponible en BuenasTareas
  • Páginas : 8 (1776 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de junio de 2011
Leer documento completo
Vista previa del texto
ARREGLOS DE DOS DIMENSIONES
Los ejercicios de programación deben resolverse utilizando funciones que modularicen las soluciones. 1. Determine qué es lo que escribe el siguiente programa: #include void main() { int matriz[5][3], i, j; for (i = 0; i < 5; i++) for (j = 0; j < 3; j++) matriz[i][j] = i + j; j = 0; for (i = 0; i < 3; i++) printf(“%i\n”, matriz[i + j][2 – i]); } 2. Determine lo quehace el siguiente segmento de programa y rescríbalo de tal forma que escriba lo mismo pero de una manera más simple. int a[10][10], i, j; for (i = 1; i < 10; i++) for (j = 1; j < 10; j++) a[i][j] = (i / j) * (j / i); 3. Dados los datos: m, n a00, a01,. . .,aon-1 a10,a11,. . .,a1n-1 ... am-10,am-11,. . .,am-1n-1 b00, b01,. . .,b0n-1 b10,b11,. . .,b1n-1 ... bm-10,bm-11,. . .,bm-1n-1 con: 1 ≤ m,n ≤ 20,enteros aij, bij reales (0 ≤ i ≤ m-1; 0 ≤ j ≤ n-1) Donde: m representa el número de renglones de las matrices a y b n representa el número de columnas de las matrices a y b aij representan los componentes de la matriz a(m,n) bij representan los componentes de la matriz b(m,n).

Arreglos de Dos Dimensiones

Elabore un programa modular para calcular la matriz c(m,n) = a(m,n) + b(m,n) . 4. 5.Elabore un programa modular que lea una matriz de enteros de m renglones y n columnas y calcule la suma de los elementos de cada columna. Elabore un programa modular que lea una matriz de m X n y la escriba poniendo las columnas como renglones y los renglones como columnas. Por ejemplo, si la matriz que da el usuario es: 4 2 3 7 0 1 1 6 2 3 9 6 5 7 4

entonces el programa debe escribir la matriztranspuesta: 4 7 1 3 5 6. 7. 2 0 6 9 7 3 1 2 6 4

Elabore una función que reciba como entrada un entero n y una matriz cuadrada (n x n) de enteros e imprima los elementos que conforman su diagonal. Elabore una función que reciba como entrada un entero n y una matriz cuadrada (n x n) de enteros e imprima los elementos que conforman la diagonal que inicia en la esquina superior derecha y terminaen la esquina inferior izquierda. Una matriz cuadrada A se dice que es simétrica si A(i, j) = A(j, i) para todo i, j dentro de los límites de la matriz. Elabore una función que lea una matriz y regrese un 1 (uno) si es simétrica o un 0 (cero) no. Elabore una función que lea una matriz de enteros de m X n (1 < n, m ≤ 50) y otra función que encuentre el menor y el mayor valor y regrese susposiciones. Elabore una función para calcular la matriz c(m,p) = a(m,n) * b(n,p). Elabore un programa que lea una matriz de n X n y calcule la inversa usando el método de Gauss-Jordan. Resuelva el siguiente sistema de ecuaciones lineales: 2 x – 2y + z = 1 -x + y + z = 0 -x +3y + 5z = 0

8.

9. 10.
11. 12.

Arreglos de Dos Dimensiones

13.

Una empresa automotriz tiene cinco agencias y cuenta conla información acerca de las ventas mensuales de automóviles logradas el año pasado por cada una de éstas. A partir de estos datos la empresa construyó la siguiente matriz ventas: Lomas Enero Febrero ... Noviembre Diciembre Elabore un programa modular para contestar las siguientes preguntas: a) b) c) d) ¿Cuál fue el total de ventas en el año de la agencia Lomas? ¿Cuál fue el promedio de ventas enel mes de diciembre? ¿Qué agencia tuvo mayores ventas en el mes de mayo? ¿En qué mes se registraron las menores ventas del año, considerando todas las agencias? Vallejo Perisur del Valle Oriente

14. 15.

Elabore un programa modular que genere las tablas de multiplicar del 1 al 10 en un solo arreglo de dos dimensiones y posteriormente imprima dicho arreglo. Dados los datos: m, n b00, b01,. ..,b0n-1 b10,b11,. . .,b1n-1 ... bm-10,bm-11,. . .,bm-1n-1 Con: 1 ≤ m, n ≤ 20, enteros bij reales (0 ≤ i ≤ m-1; 0 ≤ j ≤ n-1) Donde: m n bij representa el número de renglones de las matriz B representa el número de columnas de las matriz B representan los componentes de la matriz B(m,n). V(m) que cumpla con lo

Lea los datos de la matriz B y obtenga el arreglo siguiente: Para i = 0, 1, . . ., m...
tracking img