Ejercicios Vectores y Matrices C++

EJERCICIOS DE VECTORES Y MATRICES 1. Realice un programa en C++ que lea una matriz de 8 filas y 4 columnas. El programa

Views 221 Downloads 0 File size 54KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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 números 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 ocasión se deberán ordenar de mayor a menor. 2. Escriba un programa en C++ que lea una matriz de enteros de tamaño 8 x 8. Imagine que la matriz corresponde a un tablero de ajedrez en donde cada posición se ha puesto un número 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 impresión se debe realizar con los elementos de las casillas blancas. 3. Escriba un programa en C++ que lea una matriz cuadrada de tamaño 5x5 y realice las siguientes operaciones: * Recorra solamente los elementos del triángulo superior utilizando for. Los números se deben ir imprimiendo a medida que se recorren. * Recorra solamente los elementos del triángulo inferior utilizando for. Los números se deben ir imprimiendo a medida que se recorren. * Recorra solamente los elementos de la diagonal utiizando for. Los números se deben ir imprimiendo a medida que se recorren. 4. Una pequeña aerolínea acaba de comprar una computadora para su nuevo sistema automático de reservaciones. Usted debe escribir un programa que asigne los asientos en cada vuelo, del único avión de la aerolínea (Capacidad: 10 asientos). Su programa debe desplegar el siguiente menú de alternativas: Por favor, digite 1 para “primera clase” Por favor, digite 2 para “económico” Si la persona digita 1, su programa debe asignar un asiento en la sección de primera clase (asientos 1 a 5). Si la persona digita 2, su programa debe asignar un asiento en la sección económica (asientos 6 a 10). Su programa debe imprimir un pase de abordar que indique el número de asiento de la persona y si está en la sección de primera clase o en la sección económica del avión. Utilice un arreglo de un sólo subíndice para representar la tabla de asientos del avión. Inicialice en 0 todos los elementos del arreglo para indicar que todos los asientos están vacíos. 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 sección de primera clase está llena, su programa debe preguntar a la persona si acepta que se le coloque en la sección económica (y viceversa). Si acepta, entonces haga la asignación 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 tamaño 5x5 y calcule su multiplicación.