#include<iostream>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
intMIRAR_MATRICES(),LEER_2_MATRICES(),SUMAR_2_MATRICES(),MULTIPLICAR(),RESTAR(),TRANSPUESTA(),IDENTIDAD(),MENORES_COMPLEMENTARIOS(),MAYOR_INDICE(),MENOR_INDICE();
int i,j,MAX,IND,ij,MIN;
int M[3][3],A[3][3],B[3][3],J[3][3],X[3][3],MI[3][3],MT[3][3];
int main ()
{
system("color 02");
int opcion;
do
{
cout<<"Menu Opcion \n";
cout<<"1.-Leer 2 Matrices \n";
cout<<"2.-Mirar Matrices \n";
cout<<"3.-Sumar 2 Matrices \n";
cout<<"4.-Multiplicar \n";
cout<<"5.-Restar \n";
cout<<"6.-Transpuesta \n";
cout<<"7.-Identidad \n";
cout<<"8.-Menores Complementarios \n";
cout<<"9.-Mayor Indice \n";
cout<<"10.-Menor Indice \n";
cout<<endl;
cout<<" INGRESE UNA OPCION \n"; cin>>opcion;
cout<<endl;
switch (opcion)
{
case 1:
{
LEER_2_MATRICES();
};break; //fin_case3
case 2:
{
MIRAR_MATRICES();
};break; //fin_case2
case 3:
{
SUMAR_2_MATRICES();
};break; //fin_case4
case 4:
{
MULTIPLICAR();
};break; //fin_case5
case 5:
{
RESTAR();
};break; //fin_case6
case 6:
{
TRANSPUESTA();
};break; //fin_case7
case 7:
{
IDENTIDAD();
};break; //fin_case8
case 8:
{
MENORES_COMPLEMENTARIOS();
};break; //fin_case9
case 9:
{
MAYOR_INDICE();
};break; //fin_case10
case 10:
{
MENOR_INDICE();
};break; //fin_case11
}//Fin del switch
}while (opcion=!0);
system ("pause");
return 0;
}//Fin del rograma
//Desarrollo de funciones
int LEER_2_MATRICES()
{
cout<<"MATRIZ A \n";
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
cout<<"Ingrese el valor de la matriz A["<<i<<"]["<<j<<"]= ";
cin>>A[i][j];
}
cout<<"MATRIZ B \n";
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
cout<<"Ingrese el valor de la matriz B["<<i<<"]["<<j<<"]= ";
cin>>B[i][j];
}
}//Fin de leer 2 matrices
int MIRAR_MATRICES()
{
cout<<"Matriz A \n";
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<" A["<<i<<"]["<<j<<"] = "<<A[i][j];
}
cout<<endl;
}
cout<<"Matriz B \n";
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<" B["<<i<<"]["<<j<<"] = "<<B[i][j];
}
cout<<endl;
}
}//Fin de mirar matrices
int SUMAR_2_MATRICES()
{
cout<<" SUMA--> M[i][j] = A[i][j] + B[i][j] \n";
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 de sumar 2 matrices
int MULTIPLICAR()
{
cout<<" MULTIPLICACION--> X[i][j] = A[i][j] + B[i][j] \n";
cout<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
X[i][j]=(A[i][1]*B[1][j])+(A[i][2]*B[2][j])+(A[i][3]*B[3][j]);
cout<<" X["<<i<<"]["<<j<<"]"<<"= "<<X[i][j];
}
cout<<endl;
}
}//Fin de multiplicar
int RESTAR()
{
cout<<" RESTA--> J[i][j] = A[i][j] - B[i][j] \n";
cout<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
J[i][j]=A[i][j]-B[i][j];
cout<<" J["<<i<<"]["<<j<<"]= "<<J[i][j];
}
cout<<endl;
}
}//Fin de restar
int TRANSPUESTA()
{
cout<<" TRANSPUESTA \n";
cout<<endl;
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<" MT["<<i<<"]["<<j<<"] = "<<X[j][i];
}
cout<<endl;
}
}//Fin de transpuesta
int IDENTIDAD()
{
cout<<" MATRIZ IDENTIDAD \n";
cout<<endl;
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;
}
}//Fin de identidad
int MENORES_COMPLEMENTARIOS()
{
}//Fin de menores complementarios
int MAYOR_INDICE()
{
MAX=X[i][j];
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
if(X[i][j]>=MAX)
{
MAX=X[i][j];
IND=ij;
}
}
cout<<"El maximo valor de X[i][j]"<<" es = "<<MAX<<endl;
}//Fin de mayor indice
int MENOR_INDICE()
{
MIN=X[i][j];
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
{
if(X[i][j]<=MIN)
{
MIN=X[i][j];
IND=ij;
}
}
cout<<"El minimo valor de X[i][j]"<<" es = "<<MIN<<endl;
}//Fin de menor indice
No hay comentarios.:
Publicar un comentario