-   
-               *********Asi defini los procedimientos con sus variables********** 
-   
- void visualizar_A (int a1[][N]); /*Visualiza la matriz A*/ 
- void visualizar_B (int a2[][N]); /*Visualiza la matriz B*/ 
- void menu (int *op);/*Menú de operaciones con las matrices*/ 
- /*Operaciones con las matrices*/ 
- void sumar_matrices (int a1[][N], int a2[][N], int a3[][N]); 
- void traspuesta (int a1[][N]); 
- void visualizar_filas (int a1[][N]); 
- void visualizar_columnas (int a1[][N]); 
- void elemento_mayor (int a1[][N], int *max); 
- void visualizar_mayor (int *max); 
- void posicion_mayor (int a1[][N], int max); 
- /*Opción de realizar otra operación o salir del programa*/ 
- void repetir (char *resp); 
-   
-   
-          **********Asi defini las variables*********** 
- main () 
- { 
-   
- int opcion; /*Variable para elegir opción*/ 
- int A[N][N], B[N][N], C[N][N];/*Matrices a introducir y matriz suma*/ 
- int max;/*Variable en la que se guardará el elemento mayor de la matriz A*/ 
- char resp;/*Variable para la respuesta a la función repetir*/ 
-   
-         ***********Y asi las use dentro de la funcion********** 
- void menu (int *op) 
- { 
- int opcion; 
- printf ("************* M E N U ****************\n\n"); 
- printf (" 1.- Sumar matrices \n"); 
- printf (" 2.- Traspuesta de A \n"); 
- printf (" 3.- Visualizar A por filas \n"); 
- printf (" 4.- Visualizar B por filas \n"); 
- printf (" 5.- Elemento mayor de A \n"); 
- printf (" 6.- Posición del elemento mayor de A \n"); 
- printf (" 7.- Salir \n\n"); 
- printf (" Introduzca una opción: "); 
- scanf ("%d",&opcion); 
- printf ("\n"); 
-   
- switch (opcion) 
- { 
- case 1:sumar_matrices (A,B,C); 
- break; 
- case 2:traspuesta (A); 
- break; 
- case 3:visualizar_filas (A); 
- break; 
- case 4:visualizar_columnas (A); 
- break; 
- case 5:visualizar_mayor (&max); 
- break; 
- case 6:posicion_mayor (A,max); 
- break; 
- case 7:break; 
- } 
- } 
-   
-