LAB 3

MATRICES:
#include<iostream> #include<math.h> using namespace std; const int TAM_N=2 ,TAM_M=2; int suma, i, j, Elemento, max, min, Matriz[TAM_N][TAM_M], A[TAM_N][TAM_M], B[TAM_N][TAM_M],determinante,determinantes,det; int main () { int opcion; do { cout<<"************************* MENU DE MATRICES *************************\n\n"; cout<<" 1) LECTURA DE UNA MATRIZ\n"; cout<<" 2) PROCESAR EL MAXIMO DE LOS ELEMENTOS DE LA MATRIZ\n"; cout<<" 3) PROCESAR EL MINIMO DE LOS ELEMENTOS DE LA MATRIZ\n"; cout<<" 4) SUMA DE ELEMENTOS DE LA MATRIZ \n"; cout<<" 5) SUMA DE MATRICES A + B \n"; cout<<" 6) MULTIPLICACION DE MATRICES\n"; cout<<" 7) DETERMINANTE DE UNA MATRIZ \n\n"; cout<<" DIGITE <0> PARA SALIR \n\n"; cout<<"*************************************************\n\n"; cout<<" ELIJA UNA OPCION : "; cin>>opcion;cout<<"\n\n"; // switch (opcion) { case 1: { cout<<"********************* LECTURA DE VECTORES *********************\n\n"; for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { cout<<"INGRESE EL ELEMENTO M[ "<<i<<","<<j<<" ] = "; cin>>Matriz[i][j]; } cout<<endl; cout<<"**********************************************\n\n"; } //FIN DEL CASO 1 break; case 2: { cout<<"********************* PROCESAR EL MAXIMO DE LOS ELEMENTOS *********************\n\n"; int max=0; for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { if(Matriz[i][j]>max) max = Matriz[i][j]; } cout <<" EL MAXIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<max;cout<<"\n\n"; cout<<"**********************************************\n\n"; } //FIN DEL CASO 2 break; case 3: { cout<<"********************* PROCESAR EL MINIMO DE LOS ELEMENTOS *********************\n\n"; int min=100; for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { if(Matriz[i][j]<min) min = Matriz[i][j]; } cout <<" EL MINIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<min;cout<<"\n\n"; cout<<"**********************************************\n\n"; } //FIN DEL CASO 3 break; case 4: { cout<<"********************* SUMA DE ELEMENTOS DE LA MATRIZ *********************\n\n"; suma = 0; for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { suma = suma + Matriz[i][j]; } cout<<"---------------------------------- \n "; cout<<"LA SUMA DE LOS ELEMENTOS DE LA MATRIZ ES: "<< suma << endl; cout << endl; cout<<"**********************************************\n\n"; } break; case 5: { cout<<"********************* SUMA DE MATRICES *********************\n\n"; for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { cout<<"INGRESE EL ELEMENTO A[ "<<i<<","<<j<<" ] = "; cin>>A[i][j]; } for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { cout<<"INGRESE EL ELEMENTO B[ "<<i<<","<<j<<" ] = "; cin>>B[i][j]; } for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { Matriz[i][j] = A[i][j] + B[i][j]; } for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { cout<<"INGRESE EL ELEMENTO M[ "<<i<<","<<j<<" ] = "<<Matriz[i][j]<<endl; } cout<<endl; cout << endl; cout<<"**********************************************\n\n"; } break; case 6: { cout<<"********************* MULTIPLICACION DE MATRICES *********************\n\n"; cout<<"PRIMERA MATRIZ \n\n"; for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { cout<<"INGRESE EL ELEMENTO A[ "<<i<<","<<j<<" ] = "; cin>>A[i][j]; } cout<<endl; cout<<"SEGUNDA MATRIZ \n\n"; for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { cout<<"INGRESE EL ELEMENTO B[ "<<i<<","<<j<<" ] = "; cin>>B[i][j]; } cout<<endl; for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { Matriz[i][j] = (A[i][j] * B[i][j])+(A[i][j] * B[i][j]); } for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { cout<<"INGRESE EL ELEMENTO M[ "<<i<<","<<j<<" ] = "<<Matriz[i][j]<<endl; } cout << endl; cout<<"**********************************************\n\n"; } break; case 7: { cout<<"********************* DETERMINANTE DE UNA MATRIZ *********************\n\n"; determinante = 1; determinantes = 1; int max = 0, min = 100; for (i=1; i<=TAM_N; i++) for (j=1; j<=TAM_M; j++) { if (i==j) { cout<<"ELEMENTO CENTRAL M[ "<<i<<","<<j<<" ] = "<<Matriz[i][j]<<endl; determinante = determinante * Matriz[i][j]; } if (i!=j) { cout<<"ELEMENTO CENTRAL M[ "<<i<<","<<j<<" ] = "<<Matriz[i][j]<<endl; determinantes = determinantes * Matriz[i][j]; } det=determinante-determinantes; } // primer for cout<< endl; cout<<"LA DIAGONAL PRINCIPAL ES: "<<determinante<<"\n\n"; cout<<"LA DIAGONAL SECUNDARIA ES: "<<determinantes<<"\n\n"; cout<<"LA DETERMINANTE ES: "<<det<<"\n\n"; cout<< endl; cout<<"******************************************\n\n"; cout<<endl; } break; } } while (opcion !=0); cout<<endl;cout<<"\n"; system("pause"); return 0; }



No hay comentarios.:

Publicar un comentario