miércoles, 17 de diciembre de 2014

LAB. 3

// Aspajo
#include<iostream>
#include<math.h>
using namespace std;

int  i;
// ZONA DE DECLARACION DE LOS VECTORES
//# DEFINE TAM 10;
int j, Elemento, max, Matriz[3][3];

int main ()
 {
    //1)DECLARACION
  int opcion;
  do
  { // INICIO DEL DO - WHILE
  cout<<"*********MENU DE FUNCIONES *************************\n\n";
  cout<<" 1) INTRODUCIR DE LAS 10 MATRICES \n";
  cout<<" 2) IMPRESION O ESCRITURA DE LAS MATRICES \n";
  cout<<" 3) PROCESAR  MAXIMO \n";
  cout<<" 4) PROCESAR  MINIMO  \n";
  cout<<" 5) SUMA DE ELEMENTOS DE LA MATRIZ \n";
  cout<<" 6) DETERMINANTE DE LA MATRIZ  \n";
  cout<<"          DIGITE <0> PARA SALIR \n\n";
  cout<<"*************************************************\n\n";
  cout<<"   ELIJA UNA OPCION : "; cin>>opcion;
    //2)ASIGNACION
    switch (opcion)
    {
    case 1:
      {
       cout<<"******* LECTURA DE MATRICES  *********************\n\n";

       for (i=1; i<=3; i++)
     
       for (j=1; j<=3; j++)
       {
       cout<<"INGRESE EL VALOR DE CADA MATIRZ M[ "<<i<<" ],N[ "<<j<<" ] "; cin>>Matriz[i][j];        
       }
       cout<<endl;
       cout<<"**********************************************\n\n";
     } //FIN DEL CASO 1
     break;    

    case 2:
      {
       cout<<"*******  IMPRESION O ESCRITURA DEL VECTOR *********************\n\n";

       for (i=1; i<=3; i++)
       for (j=1; j<=3; j++)
       {
       cout<<" LA MATRIZ ES:   M["<<i<<"],N ["<<j<<"]=   "<<Matriz[i][j]<<endl;        
       }
       cout<<endl;
       cout<<"**********************************************\n\n";
     } //FIN DEL CASO 1
     break;    
   
  case 3:
    {  
     cout<<"******* PROCESAR EL MAXIMO *********************\n\n";
     int max=0;
     for (i=1; i<=3; i++)
     for (j=1; j<=3; j++)
   
     {
      if(Matriz[i][j]>max)
       max = Matriz[i][j];
     }
    // RESULTADO
     cout <<" EL MAXIMO ES: "<<max;
     cout<<endl;
     cout<<"**********************************************\n\n";
    } //FIN DEL CASO 2
    break;

    case 4:
      {
       cout<<"******* PROCESAR EL MINIMO ******\n\n";
       int min=100;
       for (i=1; i<=3; i++)
       for (j=1; j<=3; j++)
       {
        if(Matriz[i][j]<min)
         min = Matriz[i][j];
       }
      // RESULTADO
     cout <<" EL MINIMO ES: "<<min;
     cout<<endl;
     cout<<"**********************************************\n\n";
      } //FIN DEL CASO 3
      break;
     
    case 5:
     {
      cout<<"******* SUMA DE ELEMENTOS DE LA MATRIZ ******\n\n";    
      int suma = 0;
      for (i=1; i<=3; i++)
      for (j=1; j<=3; j++)
     
       suma = suma + Matriz[i][j];
      cout<<"--------------------------- \n ";
      cout<<"LA SUMA DE LOS ELEMENTOS ES: "<< suma << endl;
      cout << endl;
      cout<<"********************************\n\n";    
           
     } //FIN DEL CASO 4
     break;
     case 6:
           {
             cout<<"******* HALLAR LA DETERMINANTE*****\n\n";
              int p1,p2, p3 ,p4 ,p5, p6 , p ;
              for (i=1; i<=3; i++)
              for (j=1; j<=3; j++)
           
             p1 = Matriz[1][1]* Matriz[2][2]*Matriz[2][2];
             p2 = Matriz[2][1]* Matriz[3][2]*Matriz[1][3];
             p3 = Matriz[3][1]* Matriz[1][2]*Matriz[2][3];
             p4 = Matriz[1][3]* Matriz[2][2]*Matriz[3][1];
             p5 = Matriz[2][3]* Matriz[3][2]*Matriz[1][1];
             p6 = Matriz[3][3]* Matriz[1][2]*Matriz[2][1];
             p= p1+p2+p3-p4-p5-p6;
             cout<<" la dererminante es "<< p << endl;
             cout << endl;
             cout<<"********************************\n\n";
           
               
     
     } //FIN DEL CASO    
   
   
     break;
         

   
         
       
}// FIN DE SWITCH
   
} // FIN DEL DO - WHILE
while (opcion !=0);

    cout<<endl;cout<<"\n";
    system("pause");
    return 0;
}//FIN DEL PROGRAMA

No hay comentarios:

Publicar un comentario