LAB 3

DEV-C++

#include<iostream>
#include<math.h>
using namespace std;

const int TAM_N=3, TAM_M=3;
int i,j,Matriz[TAM_N][TAM_M],P,S,R;
void ingresar ();
void leer ();
int maximo ();
int minimo();
void resist();

int main()

{
// 1) DECLARACION

int opcion;
do
{
cout<<"\n *******************  MENU PRINCIPAL ********************* \n\n";
cout<<" 1) INGRESAR LAS LONGITUDES DEL CABLE \n ";
cout<<"2) IMPRESION O ESCRITURA LONGITUDES DEL CABLE \n ";
cout<<"3) PROCESAR LA MAXIMA LONGITUD \n ";
cout<<"4) PROCESAR LA MINIMA LONGITUD \n ";
cout<<"5) HALLAR LA RESISITENCIA PARA CADA ELEMENTO DE LA MATRIZ \n ";
cout<<" DIGITE <0> PARA SALIR \n\n ";
cout<<"********************************************************* \n\n";
cout<<"      INGRESE UNA OPCION : ";  cin>>opcion;


switch (opcion)
{
case 1:
{
cout<<" ********** LECTURA DE LONGITUDES DE CABLE**************\n\n";
ingresar ();
cout<<endl;
cout<<" ********************************************************* \n\n";
}//FIN DEL CASO 1
break;

case 2:
{
cout<<" ********* IMPRESION O ESCRITURA  LAS LONGITUDES  ***********\n\n";
leer ();
cout<<endl;
cout<<" ********************************************************* \n\n";
}//FIN DEL CASO 2
break;

case 3:
{
cout<<" ***********PROCESAR LA MAXIMA LONGITUD ************\n\n";
maximo ();
cout<<endl;
cout<<"\n ********************************************************* \n\n";
}//FIN DEL CASO 3
break;

case 4:
{
cout<<" ********** PROCESAR LA MINIMA LONGITUD ***************\n\n";
minimo ();
cout<<endl;
cout<<"\n ********************************************************* \n\n";
}//FIN DEL CASO 4
break;

case 5:
{
cout<<"** HALLAR LA RESISITENCIA PARA CADA ELEMENTO DE LA MATRIZ **\n\n";
cout<<" INGRESE LA RESISTIVIDAD DEL MATERIAL: "; cin>>P;
cout<<" INGRESE EL AREA DE SECCION TRANSVERSAL DEL CABLE: "; cin>>S;
cout<<"\n\n";
resist();
cout<<"\n ********************************************************* \n\n";
}//FIN DEL CASO 5
break;

} // FIN DEL SWITCH
}

while (opcion !=0);
cout<<endl; cout<<"\n";
system("pause");
return 0;

} // FIN DEL PROGRAMA

//ZONA DE DESARROLLO

void ingresar ()
{
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];
}
}

void leer ()
{
for (i=1;i<=TAM_N;i++)
for (j=1;j<=TAM_M;j++)
cout<<" EL ELEMENTO M["<<i<<","<<j<<"] : "<< Matriz[i][j]<<endl;
}

int maximo ()
{
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 ELEMENTOS DE LA MATRIZ ES : "<<max;
}

int minimo ()
{
int min=1000;
for (i=1;i<=TAM_N;i++)
for (j=1;j<=TAM_M;j++)
if(Matriz[i][j]<min)
min = Matriz[i][j];
cout<<" EL MINIMO DE LOS ELEMENTOS DE LA MATRIZ ES : "<<min<<endl;
}

void resist ()
{
for(i=1;i<=TAM_N;i++)
for(j=1;j<=TAM_M;j++)
{
R=(P*Matriz[i][j])/S;
cout<<" LA RESISTENCIA PARA EL ELEMENTO M["<<i<<","<<j<<"] ES : "<<R<<endl;
}
}

No hay comentarios:

Publicar un comentario