MATRICES:
#include<math.h>
#include<windows.h>
using namespace std;
int a, b, c, n, R1, R2, R3, Req, L, C;
double Fx , P , fo;
//ZONA DE DECLARACION DE LOS VECTORES
const int TAM_N=4, TAM_M=4;
int suma, E, i, j, x, y, elemento, max, min, M[TAM_N][TAM_M], matriz[TAM_N][TAM_M], A[TAM_N][TAM_M], B[TAM_N][TAM_M];
int main ()
{
//1)DECLARACION
int opcion;
do
{ //INICIO DEL DO - WHILE
cout<<"********* MENU DE MATRICES **********\n\n";
cout<<"1)LECTURA DE MATRICES \n";
cout<<"2)IMPRESION O ESCRITURA DE MATRICES \n";
cout<<"3)OPERACIONES CON LOS ELEMENTOS DE UNA MATRIZ \n";
cout<<"4)SUMA Y RESTA DE MATRICES\n";
cout<<"5)MULTIPLICACION POR UN ESCALAR \n";
cout<<"6)SUMA DE FILAS DE UNA MATRIZ \n";
cout<<" DIGITE <0> PARA SALIR \n\n";
cout<<"*************\n\n";
cout<<" ELIJA UNA OPCION : "; cin>>opcion;
//2)ASIGNACION
switch (opcion)
{ //INICIO DEL CASO 1
case 1:
{// CONTENIDO 1 (INICO)
cout<<"******* LECTURA DE MATRIZ ******\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:
{//INICIO DEL CASO 2
cout<<"******* IMPRESION O LECTURA DE LA MATRIZ ******\n\n";
for (i=1 ; i<=TAM_N ; i++)
for (j=1 ; j<=TAM_M ; j++)
{
cout <<"ELEMENTO M["<<i<<","<<j<<"]="<<matriz[i][j]<<endl;
}
cout<<endl;
cout<<"*************************************\n\n";
} //FIN DEL CASO 2
break;
case 3:
{//INICIO DEL CASO 3
cout<<"******* OPERACIONES CON LOS ELEMENTOS DE UNA MATRIZ ******\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];
}
//RESULTADO
cout<<"EL MAXIMO DE ELEMENTOS ES:"<<max;
cout<<endl;
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];
}
//RESULTADO
cout<<"EL MINIMO ELEMENTO DE LA MATRIZ ES:"<<min;
cout<<endl;
suma=0;
for (i=1 ; i<=TAM_N ; i++)
for (j=1 ; j<=TAM_M ; j++)
{
suma=suma+matriz[i][j];
}
cout<<" LA SUMA DE LOS ELEMENTOS DE LA MATRIZ ES :"<<suma<<endl;
cout<<endl;
cout<<"*************************************\n\n";
} //FIN DEL CASO 3
break;
case 4:
{//INICIO DEL CASO 4
cout<<"******* SUMA DE 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];
}
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];
}
//PROCESO
for (i=1 ; i<=TAM_N ; i++)
for (j=1 ; j<=TAM_M ; j++)
{
matriz[i][j] = A[i][j] + B[i][j];
matriz[x][y] = A[i][j] - B[i][j];
}
//RESULTADO
for (i=1 ; i<=TAM_N ; i++)
for (j=1 ; j<=TAM_M ; j++)
{
cout<<"EL ELEMENTO S["<<i<<","<<j<<"]="<<matriz[i][j]<<endl;
}
for (i=1 ; i<=TAM_N ; i++)
for (j=1 ; j<=TAM_M ; j++)
{
cout<<"EL ELEMENTO R["<<i<<","<<j<<"]="<<matriz[x][y]<<endl;
}
cout<<endl;
cout<<endl;
cout<<"**************************************\n\n";
} //FIN DEL CASO 4
break;
case 5:
{
cout<<"******* DIAGONAL DE LA MATRIZ ******\n\n";
suma=0;
c=0;
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;
c=c+1;
suma = suma + matriz[i][j];
if (matriz[i][j]>max)
max = matriz[i][j];
if (matriz[i][j]<min)
min = matriz[i][j];
}
}//PRIMER FOR
cout<<"LA SUMA DE ELEMENTOS ES:"<<suma<<endl;
cout<<"EL PROMEDIO ES:"<<suma/c<<endl;
cout<<"EL MAXIMO ELEMENTO ES:"<<max<<endl;
cout<<"EL MINIMO ELEMENTO ES:"<<min<<endl;
cout<<endl;
cout<<"**************************\n\n";
cout<<endl;
} //FIN DEL CASO 5
break;
case 6:
{
cout<<"******* SUMA DE FILAS DE LA MATRIZ ******\n\n";
cout<<"INGRESE EL VALOR DEL ESCALAR: \n";cin>>E;
for (i=1 ; i<=TAM_N ; i++)
for (j=1 ; j<=TAM_M ; j++)
{
M[i][j]=matriz[i][j] * E;
cout<<"EL ELEMENTO M["<<i<<","<<j<<"] ES:"<<M[i][j]<<endl;
}//SEGUNDO FOR
cout<<endl;
cout<<"**************************\n\n";
} //FIN DEL CASO 6
break;
}// FIN DE SWITCH
}// FIN DEL DO - WHILE
while (opcion !=0);
cout<<endl;cout<<"\n";
system("pause");
return 0;
}
//FIN DEL PROGRAMA
Para ver el archivo en C++, click en la imagen:
No hay comentarios:
Publicar un comentario