Laboratorio 5

#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

Laboratorio 5- sesión 14