LAB_3
LAB _3
#include<iostream>
#include<math.h>
using namespace std;
int c;
// ZONA DE DECLARACION DE LOS VECTORES
const int TAM_N=3, TAM_M=3;
int suma, t, s, Elemento, max, min, Matriz[TAM_N][TAM_M], A[TAM_N][TAM_M], B[TAM_N][TAM_M];
float nt, Wturba_alta, Wturba_baja, Wbonba;
int main ()
{
//1)DECLARACION
int opcion;
do
{ // INICIO DEL DO - WHILE
cout<<"********* MENU DE MATRICES *************************\n\n";
cout<<" 1) LECTURA DE TEMPERATURA Y TIEMPO EN UNA MATRIZ \n";
cout<<" 2) IMPRESION O ESCRITURA O VISULAIZACION DE TEMPERATURA Y TIEMPO EN UNA MATRIZ \n";
cout<<" 3) PROCESAR EL MAXIMO DE TEMPERATURA Y TIEMPO DE LA MATRIZ\n";
cout<<" 4) PROCESAR EL MINIMO DE TEMPERATURA Y TIEMPO DE LA MATRIZ \n";
cout<<" 5) SUMA DE ELEMENTOS DE LA MATRIZ \n";
cout<<" 6) SUMA DE MATRICES A + B \n";
cout<<" 7) DIAGONAL DE UNA MATRIZ \n";
cout<<" 8) SUMA DE LAS FILAS DE LA MATRIZ \n";
cout<<" 9) SUMA DE LAS COLUMNAS FILAS DE LA MATRIZ \n";
cout<<" 10) CICLO DE RECALENTAMIENTO DEL REDIMIENTO TERMICO \n\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 TEMPERATURA Y TIEMPO EN UNA MATRIZ *********************\n\n";
for (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
cout<<"INGRESE EL ELEMENTO M[ "<<t<<","<<s<<" ] = "; cin>>Matriz[t][s];
}
cout<<endl;
cout<<"**********************************************\n\n";
} //FIN DEL CASO 1
break;
case 2:
{
cout<<"*******IMPRESION O VISULAIZACION DE TEMPERATURA Y TIEMPO EN UNA MATRIZ*********************\n\n";
for (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
cout<<"ELEMENTO M[ "<<t<<","<<s<<" ] = "<<Matriz[t][s]<<endl;
}
cout<<endl;
cout<<"**********************************************\n\n";
} //FIN DEL CASO 1
break;
case 3:
{
cout<<"******* PROCESAR EL MAXIMO DE LOS ELEMENTOS *********************\n\n";
int max=0;
for (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
if(Matriz[t][s]>max)
max = Matriz[t][s];
}
// RESULTADO
cout <<" EL MAXIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<max;
cout<<endl;
cout<<"**********************************************\n\n";
} //FIN DEL CASO 2
break;
case 4:
{
cout<<"******* PROCESAR EL MINIMO ******\n\n";
int min=100;
for (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
if(Matriz[t][s]<min)
min = Matriz[t][s];
}
// RESULTADO
cout <<" EL MINIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<min;
cout<<endl;
cout<<"**********************************************\n\n";
} //FIN DEL CASO 3
break;
case 5:
{
cout<<"******* SUMA DE ELEMENTOS DE LA MATRIZ ******\n\n";
// int
// int suma;
suma = 0;
for (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
suma = suma + Matriz[t][s];
}
cout<<"---------------------------------- \n ";
cout<<"LA SUMA DE LOS ELEMENTOS DE LA MATRIZ ES: "<< suma << endl;
cout << endl;
cout<<"********************************\n\n";
} //FIN DEL CASO 4
break;
case 6:
{
cout<<"******* SUMA DE MATRICES ************************\n\n";
for (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
cout<<"INGRESE EL ELEMENTO A[ "<<t<<","<<s<<" ] = "; cin>>A[t][s];
}
for (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
cout<<"INGRESE EL ELEMENTO B[ "<<t<<","<<s<<" ] = "; cin>>B[t][s];
}
// PROCESO
for (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
Matriz[t][s] = A[t][s] + B[t][s];
}
// resultado
for (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
cout<<"INGRESE EL ELEMENTO M[ "<<t<<","<<s<<" ] = "<<Matriz[t][s]<<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 (t=1; t<=TAM_N; t++)
for (s=1; s<=TAM_M; s++)
{
if (t==s)
{
cout<<"ELEMENTO CENTRAL M[ "<<t<<","<<s<<" ] = "<<Matriz[t][s]<<endl;
c = c + 2;
suma = suma + Matriz[t][s];
if (Matriz[t][s]>max)
max = Matriz[t][s];
if (Matriz[t][s]<min)
min = Matriz[t][s];
}
}// 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;
case 8:
{
cout<<"******* SUMA DE LAS FILAS DE LA MATRIZ *********\n\n";
for (t=1; t<=TAM_N; t++)
{
cout<<"------------------ fila "<<t<<endl;
suma = 0;
for (s=1; s<=TAM_M; s++)
{
if (t==t)
{
cout<<"ELEMENTO DE LA FILA t = "<<t<<" M[ "<<t<<","<<s<<" ] = "<<Matriz[t][s]<<endl;
suma = suma + Matriz[t][s];
} // fin del if
}// primer for
cout<<endl;
cout<<"LA SUMA DE LOS ELEMENTOS DE LA FILA t = "<<t<<" es: "<<suma<<endl;
}//segundo for
cout<<endl;
cout<<"******************************************\n\n";
} //FIN DEL CASO 7
break;
case 9:
{
cout<<"******* SUMA DE LAS COLUMNAS FILAS DE LA MATRIZ *******\n\n";
for (s=1; s<=TAM_M; s++)
{
cout<<"------------------ COLUMNA "<<s<<endl;
suma = 0;
for (t=1; t<=TAM_N; t++)
{
if (s==s)
{
cout<<"ELEMENTO DE LA COLUMNA s = "<<s<<" M[ "<<s<<","<<s<<" ] = "<<Matriz[t][s]<<endl;
suma = suma + Matriz[t][s];
} // fin del if
}// primer for
cout<<endl;
cout<<"LA SUMA DE LOS ELEMENTOS DE LA COLUMNA s= "<<s<<" es: "<<suma<<endl;
}//segundo for
cout<<endl;
cout<<"******************************************\n\n";
cout<<endl;
} //FIN DEL CASO 7
break;
case 10:
{
cout<<"********** CICLO DE RECALENTAMIENTO DEL REDIMIENTO TERMICO ********** \n\n";
cout<<"nt = (Wturba_alta + Wturba_baja - Wbonba)/ (t + s) \n\n";
cout<<"INTRODUCE EL TRABAJO EN LA TURBINA ALTA:"<<endl;
cin>>Wturba_alta;
cout<<"INTRODUCE EL TRABAJO EN LA TURBINA BAJA :"<<endl;
cin>>Wturba_baja;
cout<<"INTRODUCE EL TRABAJO EN LA BOMBA :"<<endl;
cin>>Wbonba;
cout<<"zona de la caldera-sobrecalentador :"<<endl;
cin>>t;
cout<<"la zona de recalentamiento :"<<endl;
cin>>s;
if ((t + s) !=0)
{
nt = (Wturba_alta + Wturba_baja - Wbonba)/ (t + s);
cout<<"EL REDIMIENTO TERMICO DE UN CICLO DE RECALENTAMIENTO ES = " <<nt <<endl;
}
else
{
cout<<"NO TIENE SOLUCION "<<endl;
}
cout<<"*************************************\n";
cout<<endl;
} //FIN DEL CASO 2
break;
}// FIN DE SWITCH
} // FIN DEL DO - WHILE
while (opcion !=0);
cout<<endl;cout<<"\n";
return 0;
}//FIN DEL PROGRAMA
No hay comentarios:
Publicar un comentario