Universidad Autónoma de Baja California
Facultad de Ingeniería
 Ejercicios de Matrices


1. Generar una tabla de 5X5 introduciendo valores por el teclado. Imprimirla. Sumar los elementos de las columnas impares, imprimir los elementos (2,3) y (3,2).


2. Construir una matriz A(N,N) de tal forma que los elementos de la diagonal sean unos y los demas elementos se introduzcan por el teclado.


3. Construir una matriz A(N,N) de tal forma que los elementos de la diagonal principal sean unos y los demas elementos sean ceros. Imprimirla.


4. Hacer un programa que genere una tabla de 10X5, de tal forma que el valor de los elementos de cada columna sean, respectivamente, las tablas de multiplicar del 1,3,5,7 y 9. Imprimir la tabla de la siguiente forma:
Numero Tabla 1 Tabla 3 Tabla 5 Tabla 7 Tabla 9
----- ----- ----- ----- ----- -----
----- ----- ----- ----- ----- -----
----- ----- ----- ----- ----- -----

5. Dada la matriz A(10,5) cargar una nueva matriz B(10,5) de tal forma que la primera fila de B sea la ultima de A y que la fila que ocupa el lugar i de B sea la que ocupa el lugar i-1 de la matriz A.


6. Suponga que una cadena concesionaria de automoviles tiene tres concesionarias y cada una vende Chevrolets, Buicks, Oldsmobiles y Cadillacs. La suma de cuantos automoviles de cada marca fueron vendidos por cada concesionaria durante el domingo, lunes y martes se va a guardar en una matriz. Determinar: Total de autos vendidos por cada dia de todos los tipos, total de autos vendidos de cada tipo de auto en los 3 dias, qué tipo de auto se vendió mas. Mostrar el arreglo y los totales obtenidos.


7. Escribir un programa que produzca la tabla de multiplicacion para enteros 1 a 9.

1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
: : : : : : : : :
: : : : : : : : :
: : : : : : : : :
9 18 27 36 45 54 63 72 81

8. Una cierta compañía tiene una cadena de 5 tiendas, en cada una de los cuales vende los mismos 3 articulos. Las tiendas están numeradas de 1 a 5 y los articulos de 1 a 3. Escribir un programa que permita llenar los datos en una matriz, se leerá el numero de la tienda, el numero del articulo y el importe de la venta para actualizar el total de las ventas para cada combinación de tienda y articulo. La salida debe consistir en un formato claro que muestre las ventas totales para cada combinación de tienda y articulo.

9.-Elaborar un programa que permita guardar datos numéricos en una matriz de 4X5, se pide guardar en un vector la suma de cada uno de los renglones y el otro vector la suma de cada una de las columnas. Imprimir la matriz, los vectores, el elemento mayor y menor de las sumas de cada renglón y columna.

10.- Realizar un programa que genere una matriz de 10X31, donde las filas representan los meses del año y las columnas la tempreratura media de cada día, calcular:

a).- La temperatura media de cada mes

b).- El día mas caluros y el mas frio del mes

c).- El día mas caluroso del año.

11.- Elaborar un programa que lea una matriz de 10X10, encuentre e imprima el mayor elemento de la matriz y el renglon y la columna en que se encuentra.

12.- Elaborar un programa que guarde números enteros en una matriz de 6X6 y guarde en un vector los elementos de la diagonal principal. Mostrar la matriz, el vector y la suma acumulada de los elementos de la diagonal principal.

13.- Un equipo de basquetball con 6 jugadores ha jugado 4 juagos. Guardar en una matriz los puntos logrados por cada jugador en cada uno de los 4 juegos y en un vector el nombre. Se pide imprimir los datos del vector y de la matriz, el promedio de anotaciones de cada jugador, total de puntos logrados por el equipo en cada juego, así como el nombre y puntuacion del jugador que obtuvo el mayor promedio.

14.- Escriba un programa para que en un expendio de boletos para espectaculos lo utilice para vender boletos para un teatro, donde las filas estan numeradas de la A a la E, y cada fila tiene asientos de 1 a 10. Antes de que el usuario pida cada asiento, se indica al cliente cuales estan libres, o si ya se vendieron todos. Si las localidades no estan agotadas, entonces el cliente deberá elegir su asiento. Si elige un asiento que ya haya sido ocupado, deberá elegir de nuevo.