lab 4

lab 4
17/07/18
sotelo muñoz bryan aldhair
#include<iostream>
#include<math.h>
using namespace std;
int i,j,indice_i,indice_j,menor,mayor,k,opcion,SUMA,PROM,MAXIMO,MINIMO,INDICE;
int LEO_MATRIZ(),DEFINIR_MATRIZ(),TRANS_MATRIZ(),IDENT_MATRIZ();
int PROM_SUM(),MAX_IND(),MIN_IND(),MULTI_MATRIZ(),MIRAR_MATRIZ();
int A[4][4],B[4][4],C[4][4],M[4][4],MT[4][4],I[4][4];
int main()
{
 do
 {
  cout<<"\n     MENU\n";
  cout<<"1.Leer matrices\n";
  cout<<"2.Mirar matrices\n";
  cout<<"3.Definir Matriz C\n";
  cout<<"4.Promedio de la Suma\n";
  cout<<"5.Maximo y Los Indices\n";
  cout<<"6.Minimo de Los Indices\n";
  cout<<"7.Transpuesta de Matriz\n";
  cout<<"8.MUltiplicacion de Matrices\n";
  cout<<"9.Identida de Matriz\n";
  cout<<"\n     Ingrese una opcion:  ";cin>>opcion;
  switch(opcion)
  {
   case 1:
   {
    LEO_MATRIZ();
   };break;
   case 2:
    {
   MIRAR_MATRIZ();
    }
  case 3:
   {
    DEFINIR_MATRIZ();
   };break;
  case 4:
   {
    PROM_SUM();
   };break;
  case 5:
   {
    MAX_IND();
   };break;
  case 6:
   {
    MIN_IND();
   };break;
  case 7:
   {
    TRANS_MATRIZ();
   };break;
  case 8:
   {
    MULTI_MATRIZ();
   };break;
  case 9:
   {
    IDENT_MATRIZ();
   };break;
  }//fin-switch
 }while(opcion!=0);
 //system("pause");
 return 0;
}//fin programa
//ZONA DE FUNCIONES
//caso 1
int LEO_MATRIZ()

    cout<<"Ingrese los elementos de la matriz A"<<endl;
for(i=1;i<=4;i++)
  for(j=1;j<=4;j++)
  {
  cout<<"M["<<i<<"]["<<j<<"]=";cin>>A[i][j];
  }
  cout<<"Ingrese los elementos de la matriz B"<<endl;
  for(i=1;i<=4;i++)
   for(j=1;j<=4;j++)
  {
  cout<<"M["<<i<<"]["<<j<<"]=";cin>>B[i][j];
  }
 
}
//CASO 2
int MIRAR_MATRIZ()
{
for(i=1; i<=4;i++)
{

for(j=1;j<=4;j++)
cout<<C[i][j];
    }
    cout<<endl;
}
//CASO 3
int DEFINIR_MATRIZ()
{
  for(i=1; i<=4; i++)
   for(j=1;j<=4;j++)
  {
  C[i][j]=A[i][j]+B[i][j];
   }
    for (i=1;i<=4;i++)
     for(j=1;j<=4;j++)
   {
   cout<<"la matriz C es: C["<<i<<"]["<<j<<"]="<<C[i][j]<<endl;
    }
 
  }
  //CASO 3
 int PROM_SUM()
 {
  SUMA=0;
  for(i=1;i<=4;i++)
  for(j=1;j<=4;j++)
 {
  SUMA=SUMA+C[i][j];
 }
  PROM=SUMA/(i*j);
  cout<<"El promedio de la Matriz C es "<<PROM<<endl;
 }

 //CASO 4
  int MAX_IND()
  { MAXIMO=C[1][1];
  for(i=1;i<=4;i=i+1)
  {
    if(C[i][j]>MAXIMO)
    {
    MAXIMO=C[i][j];
    INDICE=i,j;
    }
  }
  cout<<"EL Maximo elegido es "<<MAXIMO<<endl;
  cout<<"El Indice es "<<INDICE<<endl;
  }
  //CASO 5
  int MIN_IND()
  { MINIMO=C[1][1];
  for(i=1;i<=4;i=i+1)
  {
    if(C[i][j]<MINIMO)
    {
    MINIMO=C[i][j];
    INDICE=i,j;
    }
  }
  cout<<"EL Minimo elegido es "<<MINIMO<<endl;
  cout<<"El Indice es "<<INDICE<<endl;
  }
  //CASO 6
  int TRANS_MATRIZ()
  {
  cout<<" \n    TRANSPUESTA DE LA MATRIZ C\n";
     for(i=1;i<=4;i++)
    { 
       for(j=1;j<=4;j++)
         {
      cout<<"  Mt["<<j<<"]["<<i<<"] = "<<MT[j][i];
     }
    cout<<endl;
     }
 
  }
  //CASO 7
  int MULTI_MATRIZ()
  {
  cout<<"  \n   M(ij) = A(ij)*B(ij)\n";
  cout<<endl;
  for(i=1;i<=4;i++)
  {
  for(j=1;j<=4;j++)
  {
  M[i][j]=0;
  }
  }
  for(i=1;i<=4;i++)
  {
  for(j=1;j<=4;j++)
  {
  for(k=1;k<=4;k++)
  {
  M[i][j]=M[i][j]+A[i][k]*B[k][i];
  }
  }
  }
  for(i=1;i<=4;i++)
  {
  for(j=1;j<=4;j++)
  {
  cout<<"  M["<<i<<"]["<<j<<"]=  "<<M[i][j];
  }
  cout<<endl;
  }
  }
  //CASO 8
  int IDENT_MATRIZ()
  {
  cout<<" \n   MATRIZ IDENTIDAD\n";
  for(i=1;i<=4;i++)
  {
  for(j=1;j<=4;j++)
  {
  if(i=j)
  {
  I[i][j]=1;
  }
  if(i!=j)
  {
  I[i][j]=0;
  }
  cout<<"  I["<<i<<"]["<<j<<"] = "<<I[i][j];
  }
  cout<<endl;
  }
  }
 

No hay comentarios.:

Publicar un comentario

lenguaje de programacion

descargar documento