LAB 5

#include<iostream>
#include<math.h>
using namespace std;
int opcion;
int i,j;
double suma,prom,MAXIMO,MINIMO,INDICE1,INDICE2,COF[4][4],M[4][4],A[4][4],B[4][4];
int LEER_MATRIZ();
int MIRAR_MATRIZ();
int PROMEDIO_E_MATRIZ();
int LEO_2_MATRICES();
int SUMA_2_MATRICES();
int MAXIMO_INDICES();
int MINIMO_INDICES();
int TRANSPUESTAS();
int IDENTIDAD();
int ADJUNTA();

int main()
{
    cout<<"Menu\n";
    cout<<" 1.LEER_MATRIZ\n";
    cout<<" 2.MIRAR_MATRIZ\n";
    cout<<" 3.PROMEDIO_E_MATRIZ\n";
    cout<<" 4.LEO_2_MATRICES\n";
    cout<<" 5.SUMA_2_MATRICES\n";
    cout<<" 6.MAXIMO_INDICES\n";
    cout<<" 7.MINIMO_INDICES\n";
    cout<<" 8.TRANSPUESTAS\n";
    cout<<" 9.IDENTIDAD\n";
    cout<<"10.ADJUNTA\n";
    cout<<"elija una opcion: ";
    cin>>opcion;
    switch(opcion)
    {
           case 1:
           {
                LEER_MATRIZ();
           };break;
          
           case 2:
           {
                MIRAR_MATRIZ();
           };break;
                
           case 3:
           {
                PROMEDIO_E_MATRIZ();
           };break;
          
           case 4:
           {
                LEO_2_MATRICES();
           };break;
            
           case 5:
           {
                SUMA_2_MATRICES();
           };break;
          
           case 6:
           {
                MAXIMO_INDICES();
           };break;
          
           case 7:
           {
                MINIMO_INDICES();
           };break;
          
           case 8:
           {
                TRANSPUESTAS();
           };break;
          
           case 9:
           {
                IDENTIDAD();
           };break;
          
           case 10:
           {
                ADJUNTA();
           };break;
       */
         
    }//FIN_SWITCH
   
system("pause");
return 0;
}

//ZONA DE FUNCIONES

int LEER_MATRIZ()
{
    cout<<" LEER_MATRIZ \n";
    for(i=1;i<=4;i++)
    for(j=1;j<=4;j++)
    {
    cout<<"M["<<i<<"]["<<j<<"]= "; cin>>M[i][j];
    }
}

int MIRAR_MATRIZ()
{
    cout<<" MIRAR_MATRIZ \n";
    for(i=1;i<=4;i++)
    for(j=1;j<=4;j++)
    {
    cout<<"M["<<i<<"]["<<j<<"]= "<<M[i][j]<<endl;
    }
}

int PROMEDIO_E_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;
}

int LEO_2_MATRICES()
{
    cout<<" LEER_MATRIZ_A \n";
    for(i=1;i<=4;i++)
    for(j=1;j<=4;j++)
    cin>>A[i][j];
   
    cout<<" LEER_MATRIZ_B \n";
    for(i=1;i<=4;i++)
    for(j=1;j<=4;j++)
    cin>>B[i][j];
}

int SUMA_2_MATRICES()
{
    cout<<" SUMA_2_MATRICES \n";
    for(i=1;i<=4;i++)
    for(j=1;j<=4;j++)
    M[i][j]=A[i][j]+B[i][j];
    cout<<"M["<<i<<"]["<<j<<"]="<<M[i][j]<<endl;
   
}

int MAXIMO_INDICES()
{
    cout<<"CALCULO DEL MAXIMO DE M"<<endl;
    MAXIMO=M[1][1];
    for(i=1;i<=4;i++)
    for(j=1;j<=4;j++)
    {
        if(M[i][j]>=MAXIMO)
        {
            MAXIMO=M[i][j];
            INDICE1=i;
            INDICE2=j;
        }
     }
     cout<<"EL MAXIMO ES :"<<MAXIMO<<endl;
     cout<<"MAXIMO INDICE 1: "<<INDICE1<<endl; 
     cout<<"MAXIMO INDICE 2: "<<INDICE2<<endl;           
}

int MINIMO_INDICES()
{
    cout<<"CALCULO DEL MINIMO DE M"<<endl;
    MINIMO=M[1][1];
    for(i=1;i<=4;i++)
    for(j=1;j<=4;j++)
    {
        if(M[i][j] <= MINIMO)
        {
            MINIMO=M[i][j];
            INDICE1=i;
            INDICE2=j;
        }
    }

    cout<<"EL MINIMO ES :"<<MINIMO<<endl;
    cout<<"MINIMO INDICE 1: "<<INDICE1<<endl; 
    cout<<"MINIMO INDICE 2: "<<INDICE2<<endl;
}

int TRANSPUESTAS()
{
    cout<<" TRANSPUESTAS \n";
    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;
}

int IDENTIDAD()
{
    cout<<" IDENTIDAD \n";
    for(i=1;i<=4;i++)
  for(j=1;j<=4;j++)

if(i==j);
M[i][j]=1;
if(i==j);
    M[i][j]=0;
   
cout<<"la identidad es :"<<endl;
}
int ADJUNTA()
{
    for(i=1;i<=4;i++)
    for(j=1;j<=4;j++) 
    {

    COF[1][1]=(M[2][2]*M[3][2])-(M[3][2]*M[2][3]);
    COF[1][2]=-(M[2][1]*M[3][2])-(M[3][1]*M[2][3]);
    COF[1][3]=(M[2][1]*M[3][2])-(M[3][1]*M[2][2]);
    COF[2][1]=-(M[1][2]*M[3][3])-(M[3][2]*M[2][3]);
    COF[2][2]=(M[1][1]*M[3][3])-(M[3][1]*M[1][3]);
    COF[2][3]=-(M[1][1]*M[3][2])-(M[3][1]*M[1][2]);
    COF[3][1]=(M[1][2]*M[2][3])-(M[2][2]*M[1][3]);
    COF[3][2]=-(M[1][1]*M[2][3])-(M[2][1]*M[1][3]);
    COF[3][3]=(M[1][1]*M[2][2])-(M[2][1]*M[1][2]);
   
    }
   
    for(i=1; i<=4;i++)
    for(j=1; j<=4;j++)
    cout<<Z[j][i];
     
    for(i=1; i<=4;i++)
    for(j=1; j<=4;j++) 
    cin>>Z[i][j];

    cout<<"el valor de Z[][]:"<<endl;
}

No hay comentarios:

Publicar un comentario

LAB 5

#include<iostream> #include<math.h> using namespace std; int opcion; int i,j; double suma,prom,MAXIMO,MINIMO,INDICE1,INDICE2,COF...