MATRICES:
#include<iostream>
#include<math.h>
using namespace std;
const int TAM_N=2 ,TAM_M=2;
int suma, i, j, Elemento, max, min, Matriz[TAM_N][TAM_M], A[TAM_N][TAM_M], B[TAM_N][TAM_M],determinante,determinantes,det;
int main ()
{
int opcion;
do
{
cout<<"************************* MENU DE MATRICES *************************\n\n";
cout<<" 1) LECTURA DE UNA MATRIZ\n";
cout<<" 2) PROCESAR EL MAXIMO DE LOS ELEMENTOS DE LA MATRIZ\n";
cout<<" 3) PROCESAR EL MINIMO DE LOS ELEMENTOS DE LA MATRIZ\n";
cout<<" 4) SUMA DE ELEMENTOS DE LA MATRIZ \n";
cout<<" 5) SUMA DE MATRICES A + B \n";
cout<<" 6) MULTIPLICACION DE MATRICES\n";
cout<<" 7) DETERMINANTE DE UNA MATRIZ \n\n";
cout<<" DIGITE <0> PARA SALIR \n\n";
cout<<"*************************************************\n\n";
cout<<" ELIJA UNA OPCION : "; cin>>opcion;cout<<"\n\n";
//
switch (opcion)
{
case 1:
{
cout<<"********************* LECTURA DE VECTORES *********************\n\n";
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
cout<<"INGRESE EL ELEMENTO M[ "<<i<<","<<j<<" ] = "; cin>>Matriz[i][j];
}
cout<<endl;
cout<<"**********************************************\n\n";
} //FIN DEL CASO 1
break;
case 2:
{
cout<<"********************* PROCESAR EL MAXIMO DE LOS ELEMENTOS *********************\n\n";
int max=0;
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
if(Matriz[i][j]>max)
max = Matriz[i][j];
}
cout <<" EL MAXIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<max;cout<<"\n\n";
cout<<"**********************************************\n\n";
} //FIN DEL CASO 2
break;
case 3:
{
cout<<"********************* PROCESAR EL MINIMO DE LOS ELEMENTOS *********************\n\n";
int min=100;
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
if(Matriz[i][j]<min)
min = Matriz[i][j];
}
cout <<" EL MINIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<min;cout<<"\n\n";
cout<<"**********************************************\n\n";
} //FIN DEL CASO 3
break;
case 4:
{
cout<<"********************* SUMA DE ELEMENTOS DE LA MATRIZ *********************\n\n";
suma = 0;
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
suma = suma + Matriz[i][j];
}
cout<<"---------------------------------- \n ";
cout<<"LA SUMA DE LOS ELEMENTOS DE LA MATRIZ ES: "<< suma << endl;
cout << endl;
cout<<"**********************************************\n\n";
}
break;
case 5:
{
cout<<"********************* SUMA DE MATRICES *********************\n\n";
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
cout<<"INGRESE EL ELEMENTO A[ "<<i<<","<<j<<" ] = "; cin>>A[i][j];
}
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
cout<<"INGRESE EL ELEMENTO B[ "<<i<<","<<j<<" ] = "; cin>>B[i][j];
}
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
Matriz[i][j] = A[i][j] + B[i][j];
}
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
cout<<"INGRESE EL ELEMENTO M[ "<<i<<","<<j<<" ] = "<<Matriz[i][j]<<endl;
}
cout<<endl;
cout << endl;
cout<<"**********************************************\n\n";
}
break;
case 6:
{
cout<<"********************* MULTIPLICACION DE MATRICES *********************\n\n";
cout<<"PRIMERA MATRIZ \n\n";
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
cout<<"INGRESE EL ELEMENTO A[ "<<i<<","<<j<<" ] = "; cin>>A[i][j];
}
cout<<endl;
cout<<"SEGUNDA MATRIZ \n\n";
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
cout<<"INGRESE EL ELEMENTO B[ "<<i<<","<<j<<" ] = "; cin>>B[i][j];
}
cout<<endl;
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
Matriz[i][j] = (A[i][j] * B[i][j])+(A[i][j] * B[i][j]);
}
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
cout<<"INGRESE EL ELEMENTO M[ "<<i<<","<<j<<" ] = "<<Matriz[i][j]<<endl;
}
cout << endl;
cout<<"**********************************************\n\n";
}
break;
case 7:
{
cout<<"********************* DETERMINANTE DE UNA MATRIZ *********************\n\n";
determinante = 1;
determinantes = 1;
int max = 0, min = 100;
for (i=1; i<=TAM_N; i++)
for (j=1; j<=TAM_M; j++)
{
if (i==j)
{
cout<<"ELEMENTO CENTRAL M[ "<<i<<","<<j<<" ] = "<<Matriz[i][j]<<endl;
determinante = determinante * Matriz[i][j];
}
if (i!=j)
{
cout<<"ELEMENTO CENTRAL M[ "<<i<<","<<j<<" ] = "<<Matriz[i][j]<<endl;
determinantes = determinantes * Matriz[i][j];
}
det=determinante-determinantes;
}
// primer for
cout<< endl;
cout<<"LA DIAGONAL PRINCIPAL ES: "<<determinante<<"\n\n";
cout<<"LA DIAGONAL SECUNDARIA ES: "<<determinantes<<"\n\n";
cout<<"LA DETERMINANTE ES: "<<det<<"\n\n";
cout<< endl;
cout<<"******************************************\n\n";
cout<<endl;
}
break;
}
}
while (opcion !=0);
cout<<endl;cout<<"\n";
system("pause");
return 0;
}
No hay comentarios.:
Publicar un comentario