/* Este es un ejemplo de programa C INCOMPLETO */ /* multiplica dos matrices, utilizando indices */ /* las dimensiones de las matrices son arbitrarias */ /* DEBES INTENTAR COMPLETARLO!!! */ #include /* Definimos un tipo para las matrices a multiplicar */ typedef int ; /* Declaramos las matrices a multiplicar */ A ; B ; /* Declaramos e inicializamos la matriz resultado */ R ; /* Declaramos prototipos de funciones utilizadas en el programa */ void Entra_Mat( int nfil_M, int ncol_M, matriz M); void Mult_Mat( matriz H, int nfil_H, int ncol_H, matriz F, int nfil_F, int ncol_F, matriz G ); void Visu_Mat( int nfil_M, int ncol_M, matriz M ); main() { /* Declaramos variables */ /* Introducimos dimensiones de la matrices a multiplicar */ /* Introducimos valores de las matrices a multiplicar */ /* Multiplicamos matrices */ /* Visualizamos matriz resultado */ } /* Funcion para entrar por teclado los valores de una matriz */ void Entra_Mat( int filas, int columnas, matriz M ) { /* Declaramos variables */ /* Lectura de valores por teclado */ return; } /* Funcion que multiplica dos matrices de dimensiones arbitrarias */ void Mult_Mat2x2( int fil_A, int col_A, matriz A, int fil_B, int col_B, matriz B, matriz R ) { /* Declaracion de variables */ /* Test de dimensiones */ /* Bucle de calculo del producto */ return; } /* Esta es una funcion que visualiza el contenido de una matriz */ void Visu_Mat( int filas, int columnas, matriz2x2 M ) { /* Declaracion de variables */ /* Bucle de escritura por pantalla */ return; }