/* Miguel Cantillana Farias <mcantillana@joomla.cl> */

#include <stdio.h>
#define MAX 99

int main(){
	
	int M[MAX][MAX];
	int i,j,fil,col;
	int c_pares=0,c_impares=0;
	int PARES[MAX],IMPARES[MAX];
	int mayor,menor;
	printf("Ingrese Filas: ");
	scanf("%d",&fil);

	printf("Ingrese Columnas: ");
	scanf("%d",&col);


	//llenamos la Matriz
	for(i=0;i<fil;i++){
		for(j=0;j<col;j++){
			printf("Ingrese valor M[%d][%d]: ",i,j);		
			scanf("%d",&M[i][j]);
		}
	}
	//imprime matriz por pantalla
	for(i=0;i<fil;i++){
		for(j=0;j<col;j++){
			printf(" %d",M[i][j]);		

		}
		printf("\n");
	}
	

		//Elementos pares e impares
		for(i=0;i<fil;i++){
			for(j=0;j<col;j++){
				//aca podemos realizar los filtros
				if(!(M[i][j]%2)) {
				   PARES[c_pares] = M[i][j];							
				   c_pares++;
				}else{
				   IMPARES[c_impares] = M[i][j];							
				   c_impares++;					
				}
				
				
				
				
			}

		}
		//vector pares		
		printf("== Vectores Pares ==");		
		for(i=0;i<c_pares;i++){
			printf("\t\t%d",PARES[i]);
		}
		printf("\n\n\n");
		
		//vector pares		
		printf("== Vectores Impares ==");
		for(i=0;i<c_impares;i++){
			printf("\t\t%d",IMPARES[i]);
		}
		printf("\n\n\n");
				
		mayor 	= PARES[0];
		menor	= IMPARES[0];
		
		//calculo del mayor elemento en el vector par
		//calculo del menor elemento en el vector impar		
		for (i=0;i<c_pares;i++){
			if(mayor < PARES[i]){
				mayor = PARES[i];
			}else{
				menor = IMPARES[i];
			}
		}
		
		printf("Mayor PARES[]: %d\n",mayor);
		printf("Menor IMPARES[]: %d\n",menor);		
			


}

