*********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;
}
}