#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int x,y,n,m,i,j,l,s;
printf("ingrese cantidad de filas: ");
scanf("%d" ,&n);
printf("ingrese cantidad de columnas: ");
scanf("%d" ,&m);
system("cls");
int N[n][m];
srand(time(NULL)*1);
printf("ingerse rango 1: ");
scanf("%d" ,&y);
printf("ingerse rango 2: ");
scanf("%d" ,&x);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
N[i][j]=((rand()%x)+y);
}
}
system("cls");
for(i=0;i<n;i++)
{
printf("n");
for(j=0;j<m;j++)
{
printf(" %d " ,N[i][j]);
}
}
printf("nn1.eliminar paresn2.eliminar inparesn3.eliminar primosn4.eliminar perfectosnselecciona: ");
scanf("%d",&l);
switch (l)
{
case 1:
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(N[i][j]%2==0)
{
printf(" %d " ,N[i][j]);
}
}
}
break;
case 2:
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(N[i][j]%2==1)
{
printf(" %d " ,N[i][j]);
}
}
}
break;
case 3:
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(N[i][j] % 2 == 1)
{
printf(" %d " ,N[i][j]);
}}}
break;
case 4:
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
switch(N[i][j])
{
case 6:
printf(" %d " ,N[i][j]);
break;
case 28:
printf(" %d " ,N[i][j]);
break;
case 496:
printf(" %d " ,N[i][j]);
break;
case 8128:
printf(" %d " ,N[i][j]);
break;
case 33550336:
printf(" %d " ,N[i][j]);
break;
}}}
break;
}
getch();
return 0;
}