Tramite tastiera, qui posto le linee di codice (leggo due matrici da input e salvo la matrice somma in una terza)

codice:
typedef float vettore[MAX_DIM];typedef vettore matrice[MAX_DIM];   // matrice con 10x10 celle, ognuna delle quali puo’ contenere 1 int


void leggimatrici(matrice mat1, matrice mat2, int *riga, int *col){
  float z;
  printf("\nDammi il numero di righe: ");
  scanf("%d",riga);
  printf("\nDammi il numero di colonne: ");
  scanf("%d",col);
  printf("\nCompila la matrice numero 1:\n");
  for (int i=0;i<*riga;i++)
    for (int j=0;j<*col;j++){
      printf("Matrice 1: inserisci l'elemento [%d][%d]: ", i, j);
      scanf("%f", &z);
      mat1[i][j]=z;
      }


 
  printf("\nCompila la matrice numero 2\n");
  for (int i=0;i<*riga;i++)
    for (int j=0;j<*col;j++){
      printf("Matrice 2: inserisci l'elemento [%d][%d]: ", i, j);
      scanf("%f", &z);
      mat2[i][j]=z;
      }


}
...

codice:
void somma (matrice mat1, matrice mat2, int riga, int col){  
//	matrice mat1;
//	matrice mat2;
	int i=0;
	int j=0;
	float mat_somma[MAX_DIM][MAX_DIM];


	printf("\nMatrice somma: \n");
for(i=0; i<= 1; i++) 
            for(j=0; j<= 1; j++) 
              mat_somma[i][j] = mat1[i][j] + mat2[i][j]; 
          /*stampa il risultato*/ 
          for(i=0; i<= 1; i++) 
          { 
            for(j=0; j<= 1; j++) 
               printf("%f ",mat_somma[i][j]); 
            printf("\n"); 
          }


}