Title: Matrices (Arreglos Bidimensionales 2). (Vespertino)
Course: 2025 - LI - Programacion Estructurada 1-1 y 1-2

Aplicando programación estructurada y modular (funciones) desarrolle en lenguaje C un programa estructurado y modular que permita seleccionar la opción de sumar, restar o multiplicar dos matrices cuadradas de orden n x n. Al terminar cualquier operación, el programa debe regresar al menú principal. El programa debe leer los elementos de cada matriz, seleccionar y realizar la operación y mostrar la matriz resultado. La matriz debe imprimirse y verse como tal.

a) C_nxn = A_nxn + B_nxn

b) C_nxn = A_nxn - B_nxn

c) C_nxn = A_nxn * B_nxn

d) Salir.

Las operaciones de suma y resta de matrices se hacen directamente elemento a elemento, la multiplicación es una sumatoria de renglón por columna.

Elabore:

Programa en C.

Trabajo individual.

Se entregará un archivo que contenga el programa en C.

El programa debe estar completo, proporcionar resultados correctos, funcionar correctamente y no debe haber dos iguales.

Programas duplicados, sin nombre, incorrectos o incompletos, no tendrán validez. Debe ser el programa solicitado, si envía un programa diferente, su calificación del ejercicio será cero.

Analice bien el problema y aplique adecuadamente las técnicas e instrucciones mostradas en las diapositivas sobre los tipos de datos, procesos de entrada/salida y estructuras de control.

No se aceptan programas enviados por correo electrónico ni por Whatsapp.

El uso de archivos de cabecera como <iostream> o instrucciones de C++ anula su ejercicio.

Al principio del programa (antes del #include) debe poner su nombre:

// Nombre completo

Se entregará un archivo que contenga el programa en C.

Datos de prueba multiplicación:

       A                  *                B                     =                   C

1     2     3                    1      2      3                      30        36        42

4     5     6                    4      5      6                      66        81        96

7     8     9                    7      8       9                   102     126      150