Вы находитесь на странице: 1из 2

EJERCICIOS DE VECTORES Y MATRICES

1. Realice un programa en C++ que lea una matriz de 8 filas y 4 columnas. El programa debe
ordenar e imprimir las filas de la matriz de acuerdo a los datos de la primera columna (los
nmeros de la primera columna se deben ordenar de menor a mayor y por lo tanto es importante
que toda la fila se ordene con este mismo criterio). Este mismo procedimiento debe realizarse
con los datos de la ltima columna, pero en esta ocasin se debern ordenar de mayor a menor.
2. Escriba un programa en C++ que lea una matriz de enteros de tamao 8 x 8. Imagine que la
matriz corresponde a un tablero de ajedrez en donde cada posicin se ha puesto un nmero
entero. El programa debe almacenar en un vector los elementos que se encuentran en las casillas
negras y almacenar en otro vector los elementos que se encuentran en las casillas blancas.
Finalmente, el programa debe imprimir una lista con los elementos en las casillas negras y su
correspondiente suma. Esta misma impresin se debe realizar con los elementos de las casillas
blancas.
3. Escriba un programa en C++ que lea una matriz cuadrada de tamao 5x5 y realice las siguientes
operaciones:
* Recorra solamente los elementos del tringulo superior utilizando for. Los nmeros se deben
ir imprimiendo a medida que se recorren.
* Recorra solamente los elementos del tringulo inferior utilizando for. Los nmeros se deben
ir imprimiendo a medida que se recorren.
* Recorra solamente los elementos de la diagonal utiizando for. Los nmeros se deben ir
imprimiendo a medida que se recorren.
4. Una pequea aerolnea acaba de comprar una computadora para su nuevo sistema automtico
de reservaciones. Usted debe escribir un programa que asigne los asientos en cada vuelo, del
nico avin de la aerolnea (Capacidad: 10 asientos). Su programa debe desplegar el siguiente
men de alternativas:
Por favor, digite 1 para primera clase
Por favor, digite 2 para econmico
Si la persona digita 1, su programa debe asignar un asiento en la seccin de primera clase
(asientos 1 a 5). Si la persona digita 2, su programa debe asignar un asiento en la seccin
econmica (asientos 6 a 10). Su programa debe imprimir un pase de abordar que indique el
nmero de asiento de la persona y si est en la seccin de primera clase o en la seccin
econmica del avin.
Utilice un arreglo de un slo subndice para representar la tabla de asientos del avin. Inicialice
en 0 todos los elementos del arreglo para indicar que todos los asientos estn vacos. Mientras
se asigna cada asiento, el valor de los elementos correspondientes del arreglo se establece en 1,
para indicar que el asiento ya no est disponible.
Por supuesto, su programa nunca debe asignar un asiento que ya est asignado. Cuando la
seccin de primera clase est llena, su programa debe preguntar a la persona si acepta que se le
coloque en la seccin econmica (y viceversa). Si acepta, entonces haga la asignacin
apropiada del asiento. Si no acepta, entonces despliegue el mensaje El siguiente vuelo parte
en tres horas.

5. Escriba un programa en C++ que lea dos matrices cuadradas de tamao 5x5 y calcule su
multiplicacin.

Вам также может понравиться