#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
int valor[4][4],i,j,nump,numip,nprim;
void llenar();
void mostrar();
void diagonalp();
void diagonals();
void menu();
void npares();
void nimpares();
void nprimos();
void salir();
void main()
{
menu();
}
void menu()
{
system("cls");
int op;
cout<<"nnMENU PRINCIPALn";
cout<<"------------------n";
cout<<"(1) LLENARn";
cout<<"(2) MOSTRARn";
cout<<"(3) DIAGONAL PRINCIPALn";
cout<<"(4) DIAGONAL SECUNDARIAn";
cout<<"(5) NUMEROS PARESn";
cout<<"(6) NUMEROS IMPARESn";
cout<<"(7) NUMEROS PRIMOSn";
cout<<"(8) SALIRn";
cout<<"Escoja una opcion:[ ]bb";
cin>>op;
switch (op)
{
case 1: llenar(); break;
case 2: mostrar (); break;
case 3: diagonalp(); break;
case 4: diagonals(); break;
case 5: npares(); break;
case 6: nimpares(); break;
case 7: nprimos(); break;
case 8: salir(); break;
}
getch();
menu();
}
void llenar()
{
system("cls");
cout<<"nIngrese 16 digitosnn";
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
{
cin>>valor [i][j];
}
}
}
void mostrar ()
{
system("cls");
cout<<"nntLos datos de la Matriz son:n";
cout<<"t***************************nn";
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
{
cout<<"t"<<valor[i][j];
}
cout<<endl;
}
}
void diagonalp()
{
system("cls");
cout<<"nnlos datos en diagonal principal son:n";
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
{
if(i==j)
{
cout<<"n"<<valor[i][j];
}
}
}
}
void diagonals()
{
system("cls");
cout<<"nnlos datos en diagonal secundaria son:n";
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
{
if(i+j==3)
{
cout<<"n"<<valor[i][j];
}
}
}
}
void npares()
{
system("cls");
cout<<"nnlos datos pares son:n";
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
{
nump=valor[i][j]%2;
if(nump==0)
{
cout<<"n"<<valor[i][j];
}
}
}
}
void nimpares()
{
system("cls");
cout<<"nnlos datos impares son:n";
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
{
numip=(valor[i][j]%2)-1;
if(numip==0)
{
cout<<"n"<<valor[i][j];
}
}
}
}
void nprimos()
{
system("cls");
cout<<"nnlos datos primos son:";
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
{
nprim=valor[i][j]%2;
if(nprim==1)
{
cout<<"n"<<valor[i][j];
}
}
}
}
void salir()
{
exit(0);
}