#include<iostream>
#include<math.h>
using namespace std;
float leer(),multiplicar(),Ec_2Grado(),visualizar(),Voltaje();
int opcion,a,b,c,A[100][100],B[100][100],C[100][100],i,j,z,Vo=100,w,t,V[50][30];
int main()
{
do{
cout<<"***********MENU************";
cout<<"\n1) Leer";
cout<<"\n2) Multiplicacion de matrices";
cout<<"\n3) Ecuacion 2do Grado";
cout<<"\n4) Voltaje";
cout<<"\n5) Visualizar";
cout<<"\n6) Salir";
cout<<"\n\nIngrese una Opcion: ";cin>>opcion;
switch(opcion)
{
case 1:{
leer();
};break;
case 2:{
multiplicar();
};break;
case 3:{
Ec_2Grado();
};break;
case 4:{
Voltaje();
};break;
case 5:{
visualizar();
};break;
default:{if(opcion!=6)
{cout<<"\nIngrese una opcion valida\n\n";
};break;
}
}
}while(opcion!=6);
return 0;
}
float leer()
{
cout<<"\n____Matriz[A]____";
cout<<"\nN° de filas A: ";cin>>a;
cout<<"N° de columnas A: ";cin>>b;
for(i=1;i<a+1;i++)
{for(j=1;j<b+1;j++)
{cout<<"A["<<i<<"]["<<j<<"]: ";cin>>A[i][j];
}
}
cout<<"\n____Matriz[B]____";
cout<<"\nN° de filas B: "<<b<<endl;
cout<<"N° de columnas B: ";cin>>c;
for(i=1;i<b+1;i++)
{for(j=1;j<c+1;j++)
{cout<<"B["<<i<<"]["<<j<<"]: ";cin>>B[i][j];
}
}
}
float multiplicar()
{cout<<"\nMatriz[A]"<<endl;
for(i=1;i<a+1;i++)
{for(j=1;j<b+1;j++)
{cout<<A[i][j]<<" ";
}cout<<endl;
}
cout<<" X ";
cout<<"\nMatriz[B]"<<endl;
for(i=1;i<b+1;i++)
{for(j=1;j<c+1;j++)
{cout<<B[i][j]<<" ";
}cout<<endl;
}
//Inicializamos la matriz C
for(i=1;i<a+1;i++)
{for(j=1;j<c+1;j++)
{C[i][j]=0;}
}
//Generamos la matriz C
for(i=1;i<a+1;i++)
{for(j=1;j<c+1;j++)
{for(z=1;z<b+1;z++)
{C[i][j] += A[i][z]+B[z][j];}
}
}
cout<<" = ";
cout<<"\nMatriz[C]"<<endl;
for(i=1;i<a+1;i++)
{for(j=1;j<c+1;j++)
{cout<<C[i][j]<<" ";}
cout<<endl;
}
}
float Ec_2Grado()
{cout<<"_____ECUACION SEGUNDO GRADO_____\n";
cout<<endl;
cin>>b; cin>>c;
for(i = 1; i <=c; i++){
for(j = 1; j <= b; j++){
(B[i][j]) = (A[i][j])* pow(A[i][j], 2) * 15 + (C[i][j]);
cout<<(B[i][j])<<endl;
}
} cout<<endl;
}
float Voltaje()
{cout<<"_____Voltaje en onda_____\n";
for(w=5;w<=15;w=w+0.25)
{for(t=0.1;t<=2;t=t+0.1)
{V[w][t]=Vo*cos(w*t);
cout<<"V["<<i<<"]["<<j<<"]= ";cout<<V[i][j];
cout<<endl;
i++;
j++;
}
}cout<<endl;
}
float visualizar()
{cout<<endl;
cout<<"______Lectura de la Matriz Formula______\n";
cout<<endl;
cout<<"N° de Filas:";cin>>b;
cout<<"N° de Columnas:";cin>>c;
cout<<endl;
cout<<endl;
cout<<"Matriz Formula\n";
for (i=1;i<=c;i++){
for (j=1;j<=b;j++){
cout<<"V["<<i<<"]["<<j<<"]= ";cout<<V[i][j];
cout<<V[i][j];
cout<<endl;
}
}
}
Comments