viernes, 13 de julio de 2018

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

LAB 4

#include<iostream>
#include<math.h>
using namespace std;
int opcion;
int i,suma,j,k,maximo,indice_A,indice_B,indice,maximo_A,maximo_B;
int vectores();
int promedio();
int suma_elementos();
int maximo_vector();
int indi();
int leer_vector();
int ver_vector();
int suma_promedio();
int V[20],A[20],B[20],C[20];

int main()
{
    cout<<"Yauricaza Conislla"<<endl;
    cout<<endl;
    do
    {
      cout<<":::::MENU::::: \n";
      cout<<"1.leer vector.\n";
      cout<<"2.ver vector.\n";
      cout<<"3.suma y promedio.\n";
      cout<<"4.leo 2 vectores.\n";
      cout<<"5.promedio de los vectores.\n";
      cout<<"6.suma de los elementos independientes.\n";
      cout<<"7.maximo del vector.\n";
      cout<<"8.ubicacion del maximo vector.\n";
      cout<<endl;
      cout<<"ingrese una opcion: ";
      cin>>opcion;
      cout<<endl;
      switch (opcion)
      {
    case 1:
       {
         leer_vector();
       };break;
    case 2:
       {
         ver_vector();
       };break;
    case 3:
       {
         suma_promedio();
       };break;
    case 4:
       {
         vectores();
       };break;
    case 5:
       {
         promedio();
       };break;
    case 6:
       {
         suma_elementos();
       };break;             
    case 7:
       {
         maximo_vector();
       };break;
    case 8:
       {
         indi();
       };break;
        
      }//fin switch
    }while(opcion=!0);
}//fin programa

//Zona de funciones:
//caso 1
  int leer_vector()
  {
      cout<<"// lectura de vector //"<<endl;
      for(i=1;i<=20;i++)
      cin>>V[i];
      cout<<endl;
  }
 
//caso 2
  int ver_vector()
  {
      cout<<"// visualizando vector //"<<endl;
      for(i=1;i<=20;i++)
      cout<<V[i]<<endl;
      cout<<endl;
  }
//caso 3
  int suma_promedio()
  {
      cout<<"   // Suma y Promedio //"<<endl;
      suma=0;
      for(i=1;i<=20;i++)
      suma=suma+V[i];
      cout<<"La suma de los vectores es :"<<suma<<endl;
      cout<<"El promedio de ambos es :"<<suma/20;
      cout<<endl;
      cout<<endl;
  }  
//caso 4
  int vectores()
  {
      cout<<"// Vectores A y B //"<<endl;
      for(i=1;i<=20;i++)
      {
      cout<<"A["<<i<<"]= "; cin>>A[i];
      }
      cout<<endl;
      cout<<endl;
      for(j=1;j<=20;j++)
      {
      cout<<"B["<<j<<"]= "; cin>>B[j];
      }cout<<endl;
  }
//caso 5
  int promedio()
  {
  suma=0;
  for(i=1;i<=20;i++)
  suma=suma+A[i];
  cout<<"El promedio de A es :"<<suma/20<<endl;
  suma=0;
  for(j=1;j<=20;j++)
  suma=suma+B[j];
  cout<<"El promedio de B es :"<<suma/20<<endl;
  cout<<endl;
  }
//caso 6
  int suma_elementos()
  {
    for(i=1;i<=20;i++)
    C[i]=A[i]+B[j];
    for(k=1;k<=20;k++)
    cout<<C[k]<<endl;
    cout<<endl;
  } 
//caso 7
  int maximo_vector()
  {
  cout<<"<<< Calculo del maximo de A >>> "<<endl;
  maximo_A=A[1];
  for(i=1;i<=20;i++)
  {
   if(A[i]>=maximo_A)
   {
    maximo_A=A[i];
    indice_A=i;
   }
  }
  cout<<"   Valor maximo de es A :"<<maximo_A<<endl;    
  cout<<"<<< Calculo del maximo de B >>> "<<endl;
  maximo_B=B[16];
  for(j=1;j<=20;j++)
  {
   if(B[j]>=maximo_B)
   {
    maximo_B=B[j];
    indice_B=j;
   }
  }
 cout<<"   Valor maximo de B es :"<<maximo_B<<endl;  
 cout<<endl;         
}
//caso 8
int indi()
{
    cout<<"El valor indice de A :"<<indice_A<<endl;
    cout<<"El valor indice de B :"<<indice_B<<endl;
    cout<<endl;

LAB 5

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