LAB3

      

MATRICES

#include<iostream>

#include<math.h>
using namespace std;
const int TAM_N=3,TAM_M=3;
int i, c, j,elemento,max,Matriz[TAM_N][TAM_M],min,suma,A[TAM_N][TAM_M],B[TAM_N][TAM_M];
//int vector[10];
int main ()
{
//1)DECLARACION
int opcion;
do
{//INICIO DE MENU
cout<<"*********MENU DE MATRICES**********\n\n";
cout<<"1)LECTURA DE LA MATRIZ\n";
cout<<"2)IMPRESION O ESCRITURA DE LA MATRIZ\n";
cout<<"3)PROCESADOR EL MAXIMO DE LOS ELEMENTOS DE LA MATRIZ \n";
cout<<"4)PROCESAR EL MINIMO DE LOS ELEMENTOS\n";
cout<<"5)SUMA DE LOS ELEMENTOS DE LA MATRIZ \n";
cout<<"6)SUMA DE MATRICES\n";
cout<<"7)DIAGONAL DE UNA 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 LA 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:
{
cout<<"*******IMPRESION O ESCRITURA 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:
{
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 ELEMENOS ES: "<<max;
cout<<endl;
cout<<"*************************************\n\n";

} //FIN DEL CASO 3
break;
case 4:
{
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];
}
// RESULTADO
cout <<"EL MINIMO DE LOS ELEMENOS DE LA MATRIZ ES: "<<min;
cout<<endl;
cout<<"*************************************\n\n";


}//FIN DEL CASO 4
break;
case 5:
{
cout<<"******SUMA DE LOS ELEMENTOS DE LA MATRIZ******\n\n";
// int
int suma ;
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";
}//FIN DEL CASO 5
break;
case 6:
{
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];
}
// PROCESO
for (i=1;i<=TAM_N;i++)
for(j=1;j<=TAM_M;j++)
{
Matriz[i][j]= A[i][j] + B[i][j];
}
//RESULTADO
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";
}//FIN DEL CASO 6
break;
case 7:
{
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 LOS ELEMENTOS ES : "<<suma<<endl;
cout<<"EL PROMEDIO ES: "<<suma/c<<endl;
cout<<"EL MAXIMO ES: "<<max<<endl;
cout<<"EL MINIMO ES: "<<min<<endl;
cout<<endl;
cout<<"***************************\n\n";
cout<<endl;
} // FIN DEL CASO 7
break;



}// FIN DE SWITCH

}while (opcion!=0);

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

No hay comentarios:

Publicar un comentario