Salve a tutti. Ho un problema con un programma piccolo per caricare i termini in una matrice.
Ho utilizzato un array multidimensionale e due cicli for annidati per caricare righe e colonne della matrice. Tuttavia quando eseguo il compilato viene chiesto di inserire solo l'ultimo valore.

codice:
#include <stdio.h>
#include <stdlib.h>
#define max 10

int mat[max][max];
int i,l;
int tr;

int main()
{
	
		for (i=0;i<max;i++);
	{
		for (l=0;l<max;l++);
			{	
			        printf("Scrivi il termine %d,%d della matrice \n",i,l);
			        scanf("%d",&mat[i][l]);
		        }
	}
return(1);
}
Ad esempio se metto max 10 come riportato sopra l'unica cosa stampata a video è "Inserisci il termine 10,10 della matrice" inserisco e poi chiude.

Non riesco a trovare il problema . Grazie in anticipo.