#include <stdio.h>
#define MAX 3

int main(){
	
	int mat[MAX][MAX];
	int i,j;
	int suma_d = 0,cont_d=0,suma_g=0,suma_f=0;
	int cont_par=0,cont_impar=0;
	for(i=0;i<MAX;i++){
		for(j=0;j<MAX;j++){
			printf("MAT[%d][%d]: ",i,j);
			scanf("%d",&mat[i][j]);
		}
	}
	
	//imprimir matriz

	for(i=0;i<MAX;i++){
		for(j=0;j<MAX;j++){
			printf("\t%d ",mat[i][j]);
			
		}
		printf("\n");
	}
	
	//calculo promedio diagonal
	//calculo promedio general
	//nº elementos pares e impares
	for(i=0;i<MAX;i++){
		suma_f=0;
		for(j=0;j<MAX;j++){
			if(i==j){
				suma_d = suma_d + mat[i][j];
				//suma_d +=  mat[i][j];
			}
			//promedio por filas
			
			suma_f += mat[i][j];
			
			//promedio general
			suma_g = suma_g + mat[i][j];
			//suma numeros pares e impares
			if((mat[i][j]%2) == 0){
			//elemento par
				cont_par ++;
				//cont_par = cont_par + 1
			}else{
			//elemento impar
				cont_impar ++;			
			}
			
			
		}
		//imprimir primedio fila
		printf("\nPromedio fila[%d]: %.2f\n",i,(float)suma_f/MAX);
		
	}
	printf("---------------------------------------");
	//imprimir resultado
	printf("\nEl promedio de la Diagonal es: %.2f\n",(float)suma_d/MAX);
	printf("\nEl promedio Genral es: %.2f\n",(float)suma_g/MAX);			
	printf("\nPares: %d\n",cont_par);			
	printf("\nImpares: %d\n",cont_impar);				

			
		
}
