Matrices

Páginas: 7 (1696 palabras) Publicado: 31 de julio de 2011
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 que hace 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, na00, 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 decolumnas 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).

Elabore un programa modular para calcular la matriz c(m,n) = a(m,n) + b(m,n) .

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

5.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 |7 |1 |3 |5 |
|2 |0 |6 |9 |7 |
|3 |1 |2 |6 |4 |

entonces el programa debe escribir la matriz transpuesta:|4 |2 |3 |
|7 |0 |1 |
|1 |6 |2 |
|3 |9 |6 |
|5 |7 |4 |

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

7. Elabore una función que reciba como entrada un entero n y una matriz cuadrada (n x n) de enteros eimprima los elementos que conforman la diagonal que inicia en la esquina superior derecha y termina en la esquina inferior izquierda.

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

9. Elabore una función que lea unamatriz de enteros de m X n (1 < n, m ( 50) y otra función que encuentre el menor y el mayor valor y regrese sus posiciones.

10. Elabore una función para calcular la matriz c(m,p) = a(m,n) * b(n,p).

11. Elabore un programa que lea una matriz de n X n y calcule la inversa usando el método de Gauss-Jordan.

12. Resuelva el siguiente sistema de ecuaciones lineales:

2 x – 2y+ z = 1
-x + y + z = 0
-x +3y + 5z = 0

13. Una empresa automotriz tiene cinco agencias y cuenta con la 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 |Vallejo |Perisur |del Valle|Oriente |
|Enero | | | | | |
|Febrero | | | | | |
|. . . | | | | | |
|Noviembre | | | |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Matrices
  • Matrices
  • matrices
  • MATRICES
  • Matrices
  • Matrices
  • Matrices
  • matrices

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS