#include<iostream>
#include<math.h>
using namespace std;
int i,j,Prom,suma;
int Leo_Matriz();
int M[4][4],A[4][4],B[4][4],T[4][4];
int Mirar_Matriz ();
int Promedio_Matriz ();
int Leer_2_Matrices ();
int Mirar_2_Matrices ();
int Suma_2_Matrices ();
int Transpuesta ();
int Maximo_y_sus_indices ();
int Minimo_y_sus_indices ();
int Identidad ();
/*
int Adjunta ();
*/
int main()
{
int opcion;
do
{
cout<< " Menu Opciones : \n " ;
cout<< " 1.- Leer Matriz : \n " ;
cout<< " 2.- Mirar Matriz : \n " ;
cout<< " 3.- Promedio Matriz : \n " ;
cout<< " 4.- Leer 2 Matrices : \n " ;
cout<< " 5.- Mirar 2 Matrices : \n " ;
cout<< " 6.- Suma 2 Matrices : \n " ;
cout<< " 7.- Transpuesta : \n " ;
cout<< " 8.- Maximo y sus indices : \n " ;
cout<< " 9.- Minimo y sus indices : \n " ;
cout<< " 10.- Identidad : \n " ;
cout<< " 11.- Adjunta : \n " ;
cout<<" Opciones : " ; cin >> opcion;
switch (opcion)
{
case 1:
{
Leo_Matriz();
};break ;
case 2:
{
Mirar_Matriz();
};break;
case 3:
{
Promedio_Matriz();
};break;
case 4:
{
Leer_2_Matrices();
};break;
case 5:
{
Mirar_2_Matrices ();
};break;
case 6:
{
Suma_2_Matrices ();
};break;
case 7:
{
Transpuesta ();
};break;
case 8:
{
Maximo_y_sus_indices () ;
};break;
case 9:
{
Minimo_y_sus_indices ();
};break;
case 10:
{
Identidad () ;
};break;
/*
case 11:
{
Adjunta () ;
};break;
*/
}//fin switch
}while (opcion=!0);
//system ("pouse") ;
return 0;
}
//Zona de Funciones
//caso 1
int Leo_Matriz()
{
for ( i=1 ; i<=4 ; i++ )
for ( j=1 ; j<=4 ; j++ )
{
cout<<"Matriz["<<i<<"]["<<j<<"]= "; cin>>M[i][j];
}
}
//Caso 2
int Mirar_Matriz()
{ cout<<"MIRAR LA MATRIZ Matriz[][] \n ";
for ( i=1 ; i<=4 ; i++ )
for ( j=1 ; j<=4 ; j++ )
{
cout<<"Matriz["<<i<<"]["<<j<<"]= "<< M[i][j];
}
}
//Caso 3
int Promedio_Matriz ()
{
suma=0;
for ( i=1 ; i<=4 ; i++ )
for ( j=1 ; j<=4 ; j++ )
{
suma=suma+M[i][j];
}
Prom= suma/(i*j);
cout<<Prom;
}
//Caso 4
int Leer_2_Matrices ()
{
for (i=1 ; i<=4 ; i++ )
for (j=1 ; j<=4 ; j++ )
cin>> A [i][j];
for (i=1 ; i<=4 ; i++ )
for (j=1 ; j<=4 ; j++ )
cin>>B[i][j];
}
//Caso 5
int Mirar_2_Matrices ()
{ cout<<"MIRAR LA MATRIZ \n ";
for ( i=1 ; i<=4 ; i++ )
for ( j=1 ; j<=4 ; j++ )
{
cout<<"Matriz["<<i<<"]["<<j<<"]= "<< M[i][j];
}
}
//Caso 6
int Suma_2_Matrices ()
{
for ( i=1 ; i<=4 ; i++ )
for ( j=1 ; j<=4 ; j++ )
M [i][j]= A[i][j]+B[i][j];
}
//Caso 7
int Transpuesta ()
{
for (i=1; i<=4; i++);
for (j=1; j<=4; j++);
{
T[j][i] = B[i][j];
cout<<"T["<<j<<"]["<<i<<"]= "<<A[j][i]<<endl;
}
}
//case 8
int Maximo_y_sus_indices ()
{
}
//case 9
int Minimo_y_sus_indices ()
{
}
//case 10
int Identidad ()
{
for (i=1; i<=4; i++);
for (j=1; j<=4; j++);
if(i==j);
A[i][j]=1;
if(i=!j);
A[i][j]=0;
cout<<"LA MATRIZ IDENTIDAD ES :"<<endl;
}
//case 11
No hay comentarios:
Publicar un comentario