Dispositivo de matriz formadora

lenguaje c, el código es el siguiente

#Contiene "stdio.h"

#Definición M 3 //Orden de la matriz

void main()

{

int a[M][M], I, j, suma = 0

Printf("Ingrese %d*%d matriz:\ n ", M, M);

for(I = 0;I<m;I++)//Ingrese la matriz M*M.

for(j = 0;j & ltm;j++)

{

scanf("%d ", & ampa[I][j]) ;

if(I = = j)sum+= a[I][j];//Encuentra la suma de los elementos de la diagonal principal.

}

Printf("\nLa matriz es:\n ");

for(I = 0;I<m;I++)//matriz de salida

{

for(j = 0; j & ltm; j++)

printf("%5d ", a[I][j]);

printf(" \ n "); // Genera un carácter de nueva línea por cada m elementos.

}

Printf("\nSuma de diagonales principales=%d\n ",suma);

}