MATRICES-09/07/18
CODIFICACIÓN DE MATRICES
fecha 09/07/2018
HERNANDEZ HERNANDEZ CÉSAR ADRIAN IIME-1A
#include<iostream>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
double SUMA_DE_MATRICES(),MULTIPLICACION_DE_MATRICES(),RESTA_DE_MATRICES();
double MATRIS_TRANSPUESTA(),IDENTIDAD_DE_MATRICES(),MENOR_COMPLEMENTARIA();
double MAYOR_INDICE(),MENOR_INDICE(),LEER_MATRIZ(),LEER_2_MATRICES(),MIRAR_MATRIZ(),TRANSPUESTA(),SUMA_DE_2_MATRICES();
double RESTA_DE_2_MATRICES(),IDENTIDAD(),MAYOR_INDICE(),MENOR_INDICE(),MULTIPLICACION_DE_MATRICES();
double MAYOR_INDICE(),MENOR_INDICE(),IND,MAX,MIN,ij;
int a,i,j;
double M[3][3],V[10],N[3][3];
double A[3][3],B[3][3],P[3][3],X[3][3],ID[3][3],MI[3][3];
int main ()
{
system("color 02");
int opcion;
do
{
cout<<"Menu Opcion \n";
cout<<"1.-LEER MATRIZ\n";
cout<<"2.-MIRAR MATRIZ\n";
cout<<"3.-TRANSPUESTA\n";
cout<<"4.-LEER 2 MATRICES\n";
cout<<"5.-SUMA DE 2 MATRICES\n";
cout<<"6.-RESTA DE 2 MATRICES\n";
cout<<"7.-MAYOR INDICE DE LA MATRIZ\n";
cout<<"8.-MENOR INDICE DE LA MATRIZ\n";
cout<<"9.-MULTIPLICACION DE MATRICES\n";
cout<<"10.-MATRIZ IDENTIDAD\n";
cout<<endl;
cout<<" INGRESE UNA OPCION \n"; cin>>opcion;
cout<<endl;
switch (opcion)
{
case 1:
{
LEER_MATRIZ();
};break; //fin_case1
case 2:
{
MIRAR_MATRIZ();
};break; //fin_case2
case 3:
{
TRANSPUESTA();
};break; //fin_case3
case 4:
{
LEER_2_MATRICES();
};break; //fin_case4
case 5:
{
SUMA_DE_2_MATRICES();
};break; //fin_case4
case 6:
{
RESTA_DE_2_MATRICES();
};break; //fin_case4
case 7:
{
MAYOR_INDICE();
};break; //fin_case4
case 8:
{
MENOR_INDICE();
};break; //fin_case4
case 9:
{
MULTIPLICACION_DE_MATRICES();
}
case 10:
{
IDENTIDAD();
};break; //fin_case4
}//Fin del switch
}while (opcion=!0);
system ("pause");
return 0;
}//Fin del rograma
//Desarrollo de Vectores Suma
double LEER_MATRIZ()
{
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
cout<<"La matriz X["<<j<<"]["<<i<<"]"<<" es = "; cin>>X[i][j];
}
}//Fin_Leer
double MIRAR_MATRIZ()
{
cout<<"La matriz "<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<" X["<<i<<"]["<<j<<"]"<<" = "<<X[i][j];
}
cout<<endl;
}
}
//Fin_Proceso
double TRANSPUESTA()
{
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<" X["<<j<<"]["<<i<<"]"<<" es = "<<X[j][i];
}
cout<<endl;
}
}//Fin_Leer 2 Vectores
double LEER_2_MATRICES()
{
cout<<"Ingrese matriz A[]"<<endl;
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
cout<<"La matriz A["<<j<<"]["<<i<<"]"<<" es = "; cin>>A[i][j];
}
cout<<"Ingrese la segunda matrizB[]"<<endl;
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
cout<<"La matriz B["<<j<<"]["<<i<<"]"<<" es = "; cin>>B[i][j];
}
}//Fin_Suma 2 Vectores
double SUMA_DE_2_MATRICES()
{
cout<<"LA SUMA DE A[] + B[] ES = "<<endl;
cout<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
M[i][j]=A[i][j]+B[i][j];
cout<<" M["<<i<<"]["<<j<<"]"<<" = "<<M[i][j];
}
cout<<endl;
}
}//Fin_Suma 2 Vectores
double RESTA_DE_2_MATRICES()
{
cout<<"LA RESTA DE A[]-B[] ES = "<<endl;
cout<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
N[i][j]=A[i][j]-B[i][j];
cout<<"N["<<i<<"]["<<j<<"]"<<" = "<<N[i][j];
}
cout<<endl;
}
}
double MAYOR_INDICE()
{
MAX=M[i][j];
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
if(M[i][j]>=MAX)
{
MAX=M[i][j];
IND=ij;
}
}
cout<<"El maximo valor se encuentra es = ""M["<<j<<"]["<<i<<"]"<<" es = "<<MAX<<endl;
}
double MENOR_INDICE()
{
MIN=M[i][j];
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
if(M[i][j]<=MAX)
{
MIN=M[i][j];
IND=ij;
}
}
cout<<"EL minimo valor de M[i][j] es "<<" = "<<MIN<<endl;
}
double MULTIPLICACION_DE_MATRICES()
{
cout<<"La multiplicacion de la matriz A[i][j] y la matriz B[i][j] es = "<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
P[i][j]=(A[i][1]*B[1][j])+(A[i][2]*B[2][j])+(A[i][3]*B[3][j]);
cout<<" P["<<i<<"]["<<j<<"]"<<" = "<<P[i][j];
}
cout<<endl;
}
}
double IDENTIDAD()
{
cout<<" \n Matriz Identidad \n";
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
if(i==j)
{
MI[i][j]=1;
}
if(i!=j)
{
MI[i][j]=0;
}
cout<<" MI["<<i<<"]["<<j<<"] = "<<MI[i][j];
}
cout<<endl;
}
}
fecha 09/07/2018
HERNANDEZ HERNANDEZ CÉSAR ADRIAN IIME-1A
#include<iostream>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
double SUMA_DE_MATRICES(),MULTIPLICACION_DE_MATRICES(),RESTA_DE_MATRICES();
double MATRIS_TRANSPUESTA(),IDENTIDAD_DE_MATRICES(),MENOR_COMPLEMENTARIA();
double MAYOR_INDICE(),MENOR_INDICE(),LEER_MATRIZ(),LEER_2_MATRICES(),MIRAR_MATRIZ(),TRANSPUESTA(),SUMA_DE_2_MATRICES();
double RESTA_DE_2_MATRICES(),IDENTIDAD(),MAYOR_INDICE(),MENOR_INDICE(),MULTIPLICACION_DE_MATRICES();
double MAYOR_INDICE(),MENOR_INDICE(),IND,MAX,MIN,ij;
int a,i,j;
double M[3][3],V[10],N[3][3];
double A[3][3],B[3][3],P[3][3],X[3][3],ID[3][3],MI[3][3];
int main ()
{
system("color 02");
int opcion;
do
{
cout<<"Menu Opcion \n";
cout<<"1.-LEER MATRIZ\n";
cout<<"2.-MIRAR MATRIZ\n";
cout<<"3.-TRANSPUESTA\n";
cout<<"4.-LEER 2 MATRICES\n";
cout<<"5.-SUMA DE 2 MATRICES\n";
cout<<"6.-RESTA DE 2 MATRICES\n";
cout<<"7.-MAYOR INDICE DE LA MATRIZ\n";
cout<<"8.-MENOR INDICE DE LA MATRIZ\n";
cout<<"9.-MULTIPLICACION DE MATRICES\n";
cout<<"10.-MATRIZ IDENTIDAD\n";
cout<<endl;
cout<<" INGRESE UNA OPCION \n"; cin>>opcion;
cout<<endl;
switch (opcion)
{
case 1:
{
LEER_MATRIZ();
};break; //fin_case1
case 2:
{
MIRAR_MATRIZ();
};break; //fin_case2
case 3:
{
TRANSPUESTA();
};break; //fin_case3
case 4:
{
LEER_2_MATRICES();
};break; //fin_case4
case 5:
{
SUMA_DE_2_MATRICES();
};break; //fin_case4
case 6:
{
RESTA_DE_2_MATRICES();
};break; //fin_case4
case 7:
{
MAYOR_INDICE();
};break; //fin_case4
case 8:
{
MENOR_INDICE();
};break; //fin_case4
case 9:
{
MULTIPLICACION_DE_MATRICES();
}
case 10:
{
IDENTIDAD();
};break; //fin_case4
}//Fin del switch
}while (opcion=!0);
system ("pause");
return 0;
}//Fin del rograma
//Desarrollo de Vectores Suma
double LEER_MATRIZ()
{
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
cout<<"La matriz X["<<j<<"]["<<i<<"]"<<" es = "; cin>>X[i][j];
}
}//Fin_Leer
double MIRAR_MATRIZ()
{
cout<<"La matriz "<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<" X["<<i<<"]["<<j<<"]"<<" = "<<X[i][j];
}
cout<<endl;
}
}
//Fin_Proceso
double TRANSPUESTA()
{
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<" X["<<j<<"]["<<i<<"]"<<" es = "<<X[j][i];
}
cout<<endl;
}
}//Fin_Leer 2 Vectores
double LEER_2_MATRICES()
{
cout<<"Ingrese matriz A[]"<<endl;
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
cout<<"La matriz A["<<j<<"]["<<i<<"]"<<" es = "; cin>>A[i][j];
}
cout<<"Ingrese la segunda matrizB[]"<<endl;
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
cout<<"La matriz B["<<j<<"]["<<i<<"]"<<" es = "; cin>>B[i][j];
}
}//Fin_Suma 2 Vectores
double SUMA_DE_2_MATRICES()
{
cout<<"LA SUMA DE A[] + B[] ES = "<<endl;
cout<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
M[i][j]=A[i][j]+B[i][j];
cout<<" M["<<i<<"]["<<j<<"]"<<" = "<<M[i][j];
}
cout<<endl;
}
}//Fin_Suma 2 Vectores
double RESTA_DE_2_MATRICES()
{
cout<<"LA RESTA DE A[]-B[] ES = "<<endl;
cout<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
N[i][j]=A[i][j]-B[i][j];
cout<<"N["<<i<<"]["<<j<<"]"<<" = "<<N[i][j];
}
cout<<endl;
}
}
double MAYOR_INDICE()
{
MAX=M[i][j];
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
if(M[i][j]>=MAX)
{
MAX=M[i][j];
IND=ij;
}
}
cout<<"El maximo valor se encuentra es = ""M["<<j<<"]["<<i<<"]"<<" es = "<<MAX<<endl;
}
double MENOR_INDICE()
{
MIN=M[i][j];
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
if(M[i][j]<=MAX)
{
MIN=M[i][j];
IND=ij;
}
}
cout<<"EL minimo valor de M[i][j] es "<<" = "<<MIN<<endl;
}
double MULTIPLICACION_DE_MATRICES()
{
cout<<"La multiplicacion de la matriz A[i][j] y la matriz B[i][j] es = "<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
P[i][j]=(A[i][1]*B[1][j])+(A[i][2]*B[2][j])+(A[i][3]*B[3][j]);
cout<<" P["<<i<<"]["<<j<<"]"<<" = "<<P[i][j];
}
cout<<endl;
}
}
double IDENTIDAD()
{
cout<<" \n Matriz Identidad \n";
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
if(i==j)
{
MI[i][j]=1;
}
if(i!=j)
{
MI[i][j]=0;
}
cout<<" MI["<<i<<"]["<<j<<"] = "<<MI[i][j];
}
cout<<endl;
}
}

Comentarios
Publicar un comentario